Shell Edge Contact

  • Uploaded by: Dan Wolf
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Shell Edge Contact as PDF for free.

More details

  • Words: 4,001
  • Pages: 44
Chapter 49: Shell Edge Contact

49

Shell Edge Contact



Summary



Introduction



Modeling Details



Solution Procedure



Results



Modeling Tips



Pre- and Postprocess with SimXpert



Input File(s)



Video

994 995 995 1000

1001

1036

1003

1035

1004

994 MD Demonstration Problems CHAPTER 49

Summary Title

Chapter 49: Shell Edge Contact

Features

Case 1: In-plane glued edge deformable-deformable contact Case 2: General shell edge deformable-deformable contact

Geometry

Units: m, N, s

Units: in, lbf, s y' z'

y'

x'

x' shell edge contact

z' y 45o

10.0 m

z' shell edge contact x'

z

5 x 2 x 0.05

y'

x 10.0 m

Case 1: Modal Analysis of a Thick Rombic Plate

Material properties

Case 2: Diagonal Crushing of Square Tube

Case 1: E = 200GPa ,  = 0.3 ,  = 8000  kg  m3  Case 2: E = 2.1x10 11 psi ,  = 0.3

Analysis characteristics

Case 1: Modal analysis using in plane glued edge contact Case 2: Quasi-static analysis using general shell edge contact

Boundary conditions

• Case 1: Upper and lower half of plate are connected using glued edge contact Fixed conditions at all four edges In-plane displacements restrained at all nodes except those nodes at the edges of the glued contact line • Case 2: Edge-to-edge contact between two square tubes Clamped condition at bottom edge of lower tube

Applied loads

Case 2: Move top edge of top tube down two inches.

Element type

4-node shell elements

FE results

Displacement Contours Case 1: Mode 1 134.18 Hz

Seam

CHAPTER 49 995 Shell Edge Contact

Introduction The 3-D contact capability introduced in MD Nastran R2 supported a general node to surface contact in all translational degrees of freedom. The feature of shell edge to shell edge contact was added in the R3 release of MD Nastran. The following two cases are considered to demonstrate two different types of shell edge contact. Case 1:

Modal analysis of thick rhombic plate. This is a NAFEMS test case involving evaluation of natural frequencies of a fully clamped rhombic plate. The plate is divided into two equal parts in the vertical direction. These two parts are meshed with different mesh densities and then connected with in-plane glued edge contact.

Case 2:

Diagonal crushing of two square tubes. This model demonstrate the capability of general shell edge contact by crushing the lower square tube with the upper square tube as a result of the edge contact between the two tubes.

Modeling Details MD Nastran's solution sequences 103 and 400 are used to demonstrate the shell edge contact capability with the two test cases. The details of the finite element model, contact simulation, material, load, boundary conditions, and solution procedure for these two models are discussed below. Case 1: Two equal parts of rhombic plate are meshed with different mesh densities of 16 x 32 and 20 x 40 CQUAD4 elements. These two parts do not share any node at their common edge as they are connected using in-plane glued edge contact. The FE model used for the modal analysis (SOL 103) shown in Figure 49-1 and the case control section part of the input is given below: SUBCASE 1 METHOD = 1 BCONTACT = 1 SET 10 = 1,2,3,4,5,6 SET 20 = 137,182,213,280,327,593,600,639,703,744 SPC = 2 OMODE = 10 DISP(PLOT,PUNCH)=20 The modal analysis method to be used for extracting the eigenvalues is referenced by the METHOD option, and the associated contact table to be used is referenced by the BCONTACT option. The SPC option refers to the set of boundary conditions to be applied and the OMODE option identifies the list of modes to be extracted.

996 MD Demonstration Problems CHAPTER 49

Case 1

Case 2

bsurf-1

bsurf-1

bsurf-2

bsurf-2

Y Z

X

Y

X Z

Figure 49-1

FE Models used for Cases 1 and 2 of Shell Edge Contact

Case 2: The rectangular sides of each square tube are meshed using 5x10 CQUAD4 elements. The FE details for the SOL 400 analysis of Case 2 are given in Figure 49-1. The case control section part of the input for this model is given below: SUBCASE 1 STEP 1 ANALYSIS = NLSTATIC NLPARM = 1 BCONTACT = 1 SPC = 2 LOAD = 1 DISPLACEMENT(SORT1,REAL)=ALL SPCFORCES(SORT1,REAL)=ALL STRESS(SORT1,REAL,VONMISES,BILIN)=ALL BOUTPUT(SORT1,REAL)=ALL This section defines convergence controls via NLPARM, contact table and parameters via BCONTACT, applied displacements and loads via SPC and LOAD, and the displacements, stress, and contact results for the output file.

Material Modeling The isotropic, Hookean elastic material properties of the deformable body for Case 1 are defined in the SI (international) system using the following MAT1 option: MAT1

1

2.+11

.3

8000.

The MAT1 entry for Case 2 is given in the same system below: MAT1

1

2.1+11

.3

1.

CHAPTER 49 997 Shell Edge Contact

Element Modeling Besides the standard options to define the element connectivity and grid coordinate location, the bulk data section contains various options with special relevance to nonlinear analysis. For the SOL 400 analysis of Case 2, the nonlinear extensions to the lower-order shell element, CQUAD4, are activated by using the PSHLN1 property option in conjunction with the regular PSHELL property option in the manner shown below: PSHELL PSHLN1

1 1 C4

1 1 DCT

.05

1

1

L

For the modal analysis of Case 1, regular CQUAD4 elements are defined using the following PSHELL option. PSHELL

1

1

1.

1

1

Modeling Contact The BCPARA option used for the Case 2 model is given below. It defines the number of bodies in contact, together with the maximum number of contact entities (e.g. patches), nodes on the periphery of the contact surfaces and bias factor. The general shell edge contact option is enabled by activating the beam to beam contact flag BEAMB. BCPARA

0 BIAS

NBODIES 2 .95 BEAMB

MAXENT 1

400

MAXNOD

220

The definition of the contact bodies consists of the BCBODY Bulk Data Entry which defines the deformable body including the body ID, dimensionality, type of body, type of contact constraints and friction, etc. while the BSURF identifies the elements forming a part of the deformable body. The following BCBODY entries are used for cases 1 and 2. Figure 49-2 identifies the contact bodies used in both these models. BCBODY BSURF

Figure 49-2

1 1 8 16 …

3D 1 9 17

DEFORM 2 10 18

1 3 11 19

0 4 12 20

Contact Status Plot for Modal Analysis (Case 1)

5 13 21

6 14 22

7 15 23

998 MD Demonstration Problems CHAPTER 49

To identify the interaction between the contact bodies, the BCTABLE Bulk Data Option is used. BCTABLE with ID 0 is used to define the touching conditions at the start of the analysis. This is a mandatory entry required in SOL 400 for contact analysis and it is flagged in the case control section through the optional BCONTACT = 0 option. The BCTABLE with ID 1 is used to define the touching conditions for later increments in the analysis, and it is flagged using BCONTACT = 1 in the Case Control Section. A contact option, COPT, in BCTABLE allows more advanced control on how the contact bodies should interact with each other. COPT is defined using the formula COPT= =A+10*B+1000*C, where the terms A, B, and C are defined as follows: A: the outside of the solid elements in the body = 1:

the outside will be in the contact description (DEFAULT)

B (flexible bodies): the outside of the shell elements in the body = 1:

both top and bottom faces will be in the contact description, thickness offset will be included (DEFAULT)

= 2:

only bottom faces will be in the contact description, thickness offset will be included

= 3:

only bottom faces will be in the contact description, shell thickness will be ignored

= 4:

only top faces will be in the contact description, thickness offset will be included

= 5:

only top faces will be in the contact description, shell thickness will be ignored

= 6:

both top and bottom faces will be in the contact description, shell thickness will be ignored

Note if B = 6 for both bodies in a contact combination, then nodes that separate from a body, cannot come in contact again in the current step or in subsequent steps unless a different flag is chosen for one of the bodies. B (rigid bodies): the rigid surface = 1:

the rigid surface should be in the contact description (DEFAULT)

C (flexible bodies): the edges of the body = 1:

only the beam/bar edges are included in the contact description (DEFAULT)

= 10: only the free and hard shell edges are included in the contact description = 11: both the beam/bar edges and the free and hard shell edges are included in the contact description Note that C has no effect if beam-to-beam contact is not switched on (i.e., BEAMB is left as 0 on BCPARA). The following BCTABLE entries are used for the SOL 103 analysis of Case 1: BCTABLE

1 SLAVE

2 0 FBSH

0. 0 1.+20

1 0. 0 0.

0. 0.

0.

3 60

60

CHAPTER 49 999 Shell Edge Contact

It is important to note that the in-plane edge glued contact is activated by assigning value 60 for COPTS1 and COPTM1 in the 4th line of the BCTABLE option. The value 60 (B = 6) signifies that the edges are checked for contact without taking the shell thickness into account. Glued contact is defined by using a value of 3 for IGLUE in the 2nd line of the BCTABLE option. The value of IGLUE=3 allows moments to be transmitted across the contacting interface. JGLUE=0 in the 3rd field of the 3rd line ensures that glued nodes do not separate during the modal analysis. The contact status plot for Case 1 is presented in Figure 49-2. For the SOL 400 analysis of Case 2, the regular shell edge contact option is activated by assigning value of 10010 (B=1 and C=10) for COPTS1 and COPTM1 in the following BCTABLE entries: BCTABLE

BCTABLE

0 SLAVE

2 0 FBSH MASTERS 1 1 SLAVE 2 0 FBSH MASTERS 1

0. 0 1.+20

1 0. 0 0.

0. 0 1.+20

1 0. 0 0.

0.

0.

0. 0.

0 10010

0.

0.

10010

0 10010

10010

B = 1 in the definition of the COPT flags indicates that the thickness and both faces are considered for contact and C = 10 indicates that the shell edges are included in the contact description.

Loading and Boundary Conditions For the SOL 103 analysis (Case 1), the boundary conditions are applied through the following SPC cards. No additional loads are applied for this analysis. SPCADD SPC1 SPC1 … SPC1 SPC1

2 1 1

1 126 126

3 1 25

THRU THRU

23 44

3 3

123456 123456

1 44

THRU 65

23 86

107

128

149

For the SOL 400 analysis (Case 2), the loading and boundary conditions are applied with the following SPCD and SPC cards. SPCADD FORCE SPCD SPCD … SPC1 SPC1 SPC1

2 1 1 1

1 1 1 3

3

1 1 3

123456 123456 123456

36 391 1

3 3

0. 2. 2. THRU THRU

.57735 2 4

.57735 3 3

.57735 2. 2.

400 20

The loading and boundary conditions applied for Cases 1 and 2 are presented in Figure 49-3. For Case 1, the displacements u x = u y =  z = 0 for all nodes and u z =  x =  y = 0 along all edges as shown in Figure 49-3

1000 MD Demonstration Problems CHAPTER 49

except that the in-plane translation boundary condition for are not applied at the interface of the contact bodies so that they do not conflict with the in-plane glued edge contact constraints.

Case 1

Case 2

Figure 49-3

Loading and Boundary Conditions for Cases 1 and 2

Solution Procedure The modal analysis SOL 103 procedure for Case 1 is defined with the following EIGRL entry: EIGRL

1

100.

500.

6

0

MASS

The six frequencies in the range 100 to 600 are requested through the above option. The SOL 4 00 nonlinear procedure for Case 2 is defined through the following NLPARM entry: NLPARM

1

10 0.1

PFNT

1 0

PV

NO

0

0 The number of increments is provided in the 3rd field of the 1st line of NLPARM option. PFNT represents Pure Full Newton Raphson technique wherein the stiffness is reformed at every iteration. The value of KSTEP=1 along with PFNT option indicates that the stiffness matrix will not be updated between the convergence of a load increment and the start of the next load increment. PV indicates that the maximum vector component of the residuals will be checked for convergence. NO indicates that intermediate output will not be produced after every increment. The second line of NLPARM indicates that a tolerance of 0.1 will be used for convergence checking. The nonlinear procedure also deactivates Quasi-Newton, line search and cutbacks by assigning the value of 0 for MAXQN, MAXLS, and MAXBIS.

CHAPTER 49 1001 Shell Edge Contact

Results Frequencies of 6 modes extracted from the modal analysis are indicated in the Table 49-1. It clearly shows that the in-plane glued edge contact can be successfully used to assemble parts with different mesh densities, since the predictions are within a 2% error. The mode shapes of the six modes for rhombic plate are presented in Figure 49-4. Table 49-1

Comparison of Frequencies with NAFEMS Results

Mode Number

SOL 103 Frequency Hz

NAFEMS Frequency Hz

%Error

1

134.18

133.95

0.17

2

204.37

201.41

1.47

3

270.59

265.81

1.80

4

284.56

282.74

0.64

5

341.13

334.45

2.0

6

385.79

NA

-

Figure 49-4

Mode 1: 134.18 Hz

Mode 2: 204.37 Hz

Mode 3: 270.59 Hz

Mode 4: 284.56 Hz

Mode 5: 341.13 Hz

Mode 6: 385.79 Hz

Mode Shapes of Thick Rhombic Plate

1002 MD Demonstration Problems CHAPTER 49

Figures 49-5 and 49-6 demonstrate that the shell edge contact is properly detected as the top tube crushes the lower tube. Contact Status

50 % Load

Figure 49-5

100 % Load

Contact Status Plots for Square Tubes with Shell Edge Contact Z-Displacement

50 % Load

Figure 49-6

100 % Load

Original and Deformed Shapes of Square Tubes with Shell Edge Contact

CHAPTER 49 1003 Shell Edge Contact

Modeling Tips The most important aspect in the shell edge contact analysis is the COPT options introduced in BCTABLE. This gives more flexibility for users to define the interaction between different contact bodies (solid or shell or beam elements). Readers can observe the changes in results for the two cases presented in this chapter by removing the COPT options in BCTABLE. It is also possible to define the COPT options in the BCPARA and BCBODY options. The options ITOPBM, ITOPSH, and ITOPSL in the BCPARA option and COPTB in the BCBODY option can be used to define the same COPT option in cases where BCTABLE is not used in the model with BCONTACT=ALLBODY option. This is recommended as an exercise for the readers. It is important to remember that the general shell edge contact capability is activated by setting the beam to beam contact flag option BEAMB to 1 in BCPARA entry.

1004 MD Demonstration Problems CHAPTER 49

Pre- and Postprocess with SimXpert This example will take you through Case 2 of the Shell Edge Contact Cases. The required input file can be downloaded by clicking the nug_49b.dat link in the Input File(s) section of this document.

Specify the Model Units a. Tools: Options b. Select Units Manager c. For Basic Units, specify the model units Length = mm; Mass = kg; Time = s; Temperature = kelvin, Force = N d. Click OK

a

b

c

a d

CHAPTER 49 1005 Shell Edge Contact

Import FE Mesh a. File b. Select Import c. Select Nastran d. Select nug49_mesh.bdf e. Click Open

a

b

c

d

e

1006 MD Demonstration Problems CHAPTER 49

Set Model View a. View b. Select Model Views c. Select Front d. Select Fill

a d

b

c

CHAPTER 49 1007 Shell Edge Contact

Define Material a. Materials and Properties tab b. Material, select Isotropic c. Young’s Modulus: enter 2.1e11 d. Poisson’s Ratio: enter 0.3 e. Click OK

a b

c d

e

1008 MD Demonstration Problems CHAPTER 49

Define Property Data a. Materials and Properties tab b. 2D Properties, select Shell c. Entities: select PSHELL_nug49_mesh.bdf d. Material: select Iso_1 e. Part thickness: enter 0.05 f. Click Advanced

a b

c d e

f

c d

CHAPTER 49 1009 Shell Edge Contact

Define Property Data (continued) a. Click Non Linear b. Membrane material, select Iso_1 c. Bending material: select Iso_1 d. Analysis type: select IS e. Corner elements keyword: select C4 f. Element structural behaviour: select DCT g. Integration scheme: select L h. Click OK

b

a b c d e

g

f

h

c

1010 MD Demonstration Problems CHAPTER 49

Define Contact Body for Lower Part a. LBCs tab b. Contact, select Deformable Body c. Name: enter body_lower d. Type: select Deformable Surface e. Pick Entities: select 200 Elements f. FEM filters: select Pick Elements g. Select elements from lower part of shell h. Click OK

a b

c d e

f g h

CHAPTER 49 1011 Shell Edge Contact

Define Contact Body for Upper Part a. LBCs tab b. Contact, select Deformable Body c. Name: enter body_upper d. Type: select Deformable Surface e. Pick Entities: select 200 Elements f. FEM filters: select Pick Elements g. Select elements from upper part of shell h. Click OK

a b

g c d e

f h

1012 MD Demonstration Problems CHAPTER 49

Define Contact Table a. LBCs tab b. Contact, select Table c. Click Deactivate All d. Touching Condition for body 1: set to 2 e. Distance Tolerance: enter 0 f. Individual Contact Detection: select Double Sided g. Individual Slave Option Flag: select 100010 h. Individual Master Option Flag: select 10010 i. Click OK

a

b

c d

e

f

g h i

CHAPTER 49 1013 Shell Edge Contact

Define Boundary Conditions a. LBCs tab b. Constraints, select Fixed c. Name: enter fix-z d. Entities: select nodes at the top edge of body_upper e. Click OK

a b

d

c d

e

1014 MD Demonstration Problems CHAPTER 49

Define Boundary Conditions (continued) a. LBCs tab b. Constraints, select General c. Name: enter disp-z d. Entities: select nodes at the top edge of body_upper e. Tz: select 2.0 f. Click OK

a b

c

d

e

f

d

CHAPTER 49 1015 Shell Edge Contact

Analysis Setup a. Model Browser: right click FileSet (nug49_mesh) b. Select Create new Nastran job c. Name: enter ch49b d. Solution Type: select SOL400 e. Solver Input File: select ch49b.bdf f. Uncheck Create Default Layout g. Click OK

a b c

d e

f

g

1016 MD Demonstration Problems CHAPTER 49

Analysis Setup (continued) a. Model Browser: nug49_mesh.bdf, ch49b, right click Load Case b. Select Create Global Loadcase c. Click OK

a b

c

CHAPTER 49 1017 Shell Edge Contact

Analysis Setup (continued) a. Model Browser: nug49_mesh.bdf, ch49b, right click Loads/Boundaries b. Select Select Contact Table c. Selected BCT Table, select BCTABLE_1 d. Click OK e. Model Browser: nug49_mesh.bdf, ch49b, right click Load Case e. Select Create Loadcase g. Name (Title): enter subcase-1 h. Click OK

a

b

c

d

e

f g

h

1018 MD Demonstration Problems CHAPTER 49

Analysis Setup (continued) a. Model Browser: Load Cases, subcase-1, double click Load Case Control b. Select Subcase Nonlinear Static Parameters c. Stiffness Update Method: select PFNT d. Uncheck Use Default Tolerance Setting e. Check Load Error, for Load Tolerance: enter 0.01 e. Check Vector Component Method g. Intermediate Output Control: select Yes h. Click Apply i. Click Close

a

b c

d

e e

f g

h i

CHAPTER 49 1019 Shell Edge Contact

Analysis Setup (continued) a. Model Browser: double click Load Case Control b. Select Stepping Procedure Parameters c. Number of Steps: enter 10 d. Click Apply e. Click Close

a

b c

d e

1020 MD Demonstration Problems CHAPTER 49

Analysis Setup (continued) a. Model Browser, subcase-1, right click Load/Boundaries b. Select Select Lbcs c. From Model Browser with control key and mouse, select fix-z and disp-z d. Click OK

a b c c

d

CHAPTER 49 1021 Shell Edge Contact

Analysis Setup (continued) a. Model Browser, subcase-1, right click Load/Boundaries b. Select Contact Table c. Selected BCT Table, select BCTABLE_1 d. Click OK

a

b c

d c

1022 MD Demonstration Problems CHAPTER 49

Analysis Setup (continued) a. Model Browser, subcase-1, right click Output Request b. Select Nodal Output Requests c. Select Create Displacement Output Request d. Check Suppress Print Click OK

c d

a b e

CHAPTER 49 1023 Shell Edge Contact

Analysis Setup (continued) a. Model Browser, subcase-1, right click Output Request b. Select Nodal Output Requests c. Select Create Contact Output Request d. Check Suppress Print Click OK

c d

a b

e

1024 MD Demonstration Problems CHAPTER 49

Analysis Setup (continued) a. Model Browser, subcase-1, right click Output Request b. Select Elemental Output Requests c. Select Create Nonlinear Stress Output Request d. Check Suppress Print e. Click OK

a b

c d

e

CHAPTER 49 1025 Shell Edge Contact

Analysis Setup (continued) a. Model Browser, ch49b, double click Solver Control b. Contact Control Parameters, select Contact Detection Parameters c. Distance Tolerance, enter 0 d. Bias on Distance Tolerance: enter 0.9 e. Click Activate 3D Beam-Beam Contact f. Click Apply g. Click Close

a

c d e

b

f g

1026 MD Demonstration Problems CHAPTER 49

Analysis Setup (continued) a. Model Browser, ch49b, double click Solver Control b.Select Output File Properties c. Nastran DB Options, select Master/DBALL d. Binary Output: select OP2 e. Click Apply Click Close (not shown)

a

b

c

d

e

CHAPTER 49 1027 Shell Edge Contact

Analysis a. File, click Save b.Model Browser, right click ch49b c. Select Run d. Click Save (after completion of job) e. File, click New

a b

c

e

d

1028 MD Demonstration Problems CHAPTER 49

Postprocessing a. File, click Attach Results b.File path: select MASTER c. Attach Options: select Both d. Click OK

a b c

d

CHAPTER 49 1029 Shell Edge Contact

Postprocessing (continued) a. Results tab b.Results: select Deformation c. Deformed display scaling: select True d. Click Plot Data tab e. Plot attribute, Plot type, Deformation f. Result Cases, select last increment g. Result Type, select Displacements, Translational h. Click Update

a b

c

d h e

g

f

1030 MD Demonstration Problems CHAPTER 49

Postprocessing (continued) a. State plot property editor b.Check Animate c. Result Cases, select SC1_Step1 d. Result Type, select Displacements, Translational e. Click Update

a

e

d b

c

CHAPTER 49 1031 Shell Edge Contact

Postprocessing (continued) a. Click Pause icon

a

1032 MD Demonstration Problems CHAPTER 49

Postprocessing (continued) a. Results tab b.Results: select Fringe c. Check Animate d. Result Cases, select SC1_Step1 e. Result Type, select contactforce,Normal f. Click Fringe tab g. Element edge display, Display, select Element edges h. Click Label attributes tab i. Select appropriate color for labels j. Click Update

a b

c

d

f

g

h i

j

e

CHAPTER 49 1033 Shell Edge Contact

Postprocessing (continued)

1034 MD Demonstration Problems CHAPTER 49

Postprocessing (continued) a. Click Pause icon b.Click Plot Data tab c. Result Type, select Nonlinear Stresses d. Derivation, select X Component e. Click Update

a

b e

c d

CHAPTER 49 1035 Shell Edge Contact

Postprocessing (continued)

Input File(s) File

Description

nug_49a.dat

MD Nastran input for modal analysis of rhombic plate (Case 1)

nug_49b.dat

MD Nastran input for diagonal crushing of square tubes (Case 2)

1036 MD Demonstration Problems CHAPTER 49

Video Click on the image or caption below to view a streaming video of this problem; it lasts approximately nine minutes and explains how the steps are performed.

Contact Status

50 % Load

Figure 49-7

Video of the Above Steps

100 % Load

Related Documents

Shell Edge Contact
May 2020 5
Edge
October 2019 41
Shell
November 2019 47
Shell
August 2019 46
Shell
October 2019 40

More Documents from ""