Vous êtes sur la page 1sur 53

MSC.

Nastran Implicit Nonlinear (SOL600) Nonlinear Structural Analysis


Technical Workshop

Agenda
What is MSC.Nastran Solution 600 How does it benefit the Nastran user How does it work What capabilities are included Recent Problems Solved with SOL 600 Future Plans Sample Live Problem

Nonlinear Capabilities in MSC.Nastran


MSC.Nastran SOL600 is the nonlinear capabilities of MSC.MARC delivered in an MSC.Nastran user interface MSC.Nastran Implicit Nonlinear SOL600: Provides FEA capability for the analysis of 3D contact and highly nonlinear problems. Combines Marcs advanced nonlinear finite element technology with the worlds most widely used finite element code, MSC.Nastran

What is MSC.Nastran SOL600 ?


Allows Nastran users to perform: advanced nonlinear structural analysis Includes contact, large deflection, large rotation, and large strain analysis capabilities never before available in Nastran Can use input decks from the many thousands of existing MSC.Nastran models. Provides solutions for simple to complex engineering problems including multibody contact and advanced elastomeric (rubber) material models

How Does MSC.Nastran SOL600 Work ?


MSC.Nastran Look and feel:
Input a standard Nastran input deck Spawns Marc Optional - Marc results read back to Nastran database Optional - standard Output from Nastran (f06,op2,xdb,punch)
$ NASTRAN input file created by MSC.Nastran input file $ Direct Text Input for File Management Section $ Advanced Nonlinear Analysis SOL 600,NLSTATIC OUTR=OP2,F06 $ Direct Text Input for Executive Control CEND SEALL = ALL SUPER = ALL TITLE = MSC.Nastran job created12-Feb-03 at ECHO = NONE $ Direct Text Input for Global Case Control Data BCONTACT = ALL SUBCASE 1 $ Subcase name : Default SUBTITLE=Default NLPARM = 1 BCONTACT = 1 SPC = 2 LOAD = 2 DISPLACEMENT(SORT1,REAL)=ALL SPCFORCES(SORT1,REAL)=ALL STRESS(SORT1,REAL,VONMISES,BILIN)=ALL BEGIN BULK PARAM POST 0 PARAM AUTOSPC NO PARAM LGDISP 1 PARAM,NOCOMPS,-1 PARAM PRTMAXIM YES NLPARM 1 10 AUTO 5 25 $ Direct Text Input for Bulk Data $ Elements and Element Properties for region : shell PSHELL 1 1 .25 1 1 $ Pset: "shell" will be imported as: "pshell.1" CQUAD4 1 1 1 2 13 12 CQUAD4 2 1 2 3 14 13

New Nastran text input:


Executive Command:
SOL 600,NLSTATIC outr= path=

New Case Control Command for 3D contact - BCONTACT New Bulk Data Entries for 3D contact and advanced materials including rubber,gaskets, large strain, visco-elastic, failure,

SOL600 - Powerful Nonlinear Capabilities


MSC.MARC Mature Robust Nonlinear Algorithms provide:

A powerful tool for simulating manufacturing processes and component behavior multi-body contact analysis capability (much easier to set up) long list of advanced material models and element technology robust solutions for solving complex contact and load history problems for a wide variety of problems

How Does MSC.Nastran SOL600 Work ?


Nastran -Marc Integration
Input compatible with Sol 106, 129, 101, 103, 105, 109 and others NLPARM, TSTEPNL, MATS1 etc. Contact supported in the Nastran pref of Patran New exec control for Marc Input and Marc Execution SOL 600,SID path= stop= outr= copyr= where SID is a Nastran solution sequence number: 101, 103, 105, 106, 129, etc. New Case Control Command for contact BCONTACT= 10 New bulk data entries for new capabilities BCTABLE, BCBODY, BSURF, BCBOX, BCPROP, BCMAT for contact MATEP elasto-plastic material MATHE hyper-elastic material (incl. Ogden) MATVE visco-elastic material Marc output is converted to op2, xdb, f06, pch

How Does MSC.Nastran SOL600 Work ?


Nastran-Marc Translator:
Start Nastran, read the Nastran input file Generate a Marc input file and run Marc in the background Marc run-time error messages can be copied to .f06 Nastran (optionally) deletes intermediate files Needs a Marc and a Nastran executable (both will be included on the Nastran CD)
Nastran IFP Nas-Marc Translator Spawn Marc Run Nastran .f06 File Nastran Results Database Nastran .op2 File Marc .t16 File Nastran Input File

Nastran .xdb File

How Does MSC.Nastran SOL600 Work ?


MSC.Nastran MSC.Nastran Input Input Deck Deck deck deck echo echo and and error error messages messages Nastran Nastran.f06, .f06, .f04, .f04, .log .log files files No No

Marc becomes a background process run by Nastran Nastran uses inverse translator t16-to-op2 to obtain results in Nastran format - f11resutls file created All standard Nastran output formats are available DMAP created on the fly to use inputt2 to read f11, ofp/output2 to create: XDB OP2 FO6 PUNCH

IFP IFP Processes Processes Input Input Deck Deck

Successful Successful Translation? Translation? Yes Yes Write Write jobname.marc.dat jobname.marc.dat

Post-processing Post-processing DMAP DMAP in in place? place?

Submit Marc
Analysis? Analysis? Yes Yes Submit Submit Marc Marc job job -see -see note note
Marc Marc writes writes .out,.t16,.t19 .out,.t16,.t19

No No

Yes Yes .t16/19 .t16/19 results results to to Nast Nast db db

Use Use std std Nast Nast output output req req generate generate std std xdb,op2,f06 xdb,op2,f06

.sts,etc .sts,etc (these (these will will be be deleted deleted later later by by Nastran Nastran if if marccpy marccpy = =1 1 or or 3) 3) -.sts -.sts and and .log .log may may be be used used by by MSC.Patran MSC.Patran to to monitor monitor the the progress progress of of the the job job while while it it is is running running

Stop Stop

Is marccpy
= = 1or 1or 2? 2? Yes Yes Append Append runtime runtime error error messages messages to to .f06 .f06 and and .log .log

No No

Note Note - every every attempt attempt will will be be made made to to have have the the Nastran Nastran Input Input File File Processor Processor (IFP) (IFP) catch catch all all input input format format errors. errors. However, However, this this may may not not be be possible possible in in early early releases. releases. It It may may sometimes sometimes be be necessary necessary for for the the user user to to debug debug the the Marc Marc analyisis. analyisis. See See Chapter Chapter 16 16 on on Trouble Trouble Shooting Shooting Analysis Analysis Runs Runs for for debugging debugging suggestions suggestions if if this this occurs. occurs.

MSC.Nastran SOL600 Features


MSC.Nastran SOL600 Features:

Structural (2004), Thermal and Coupled Analysis (2005R2) Material, Geometric, large strain, failure and Contact Non-linearity (2004) Parallel Processing Single File Input and t16 for 2005 Experimental Data fitting for elastomers (in Patran, 2004) User Defined Subroutines (2005) Global Re-meshing (2006)

Non-linear Features in MSC.Nastran SOL600


Brings Powerful, Mature, Robust Nonlinear Technology to the MSC.Nastran Community

Geometric Nonlinearity's Materially Non-linear Models Boundary Condition Non-linearities (Contact)

All Non-linear Behaviors Can be Combined

Geometric Nonlinear

Large Displacement and rotations Large Strain Analyses Buckling of Structures Post-buckling behavior
Axially Loading

Critical Mode

Large Deformation & Rotation


Finite Deformation Large Deflection, Rotation and Strain: Large Deformation and Rotation of rigid elements RBE2, RBE3, RBAR Large (Finite) Strain With Choice of Strain Definitions Finite Strain Plasticity Robust and User-Friendly Adaptive Load Incrementation Total and Updated Lagrange Procedures Choice of Solvers Including Iterative and a form of Nastrans Fast Sparse Multi-frontal solver with Metis

Nonlinear Materials

Isotropic, Orthotropic and Anisotropic Material Models Includes 3D Laminated Composites, Gasket and Failure Materials Includes Temperature, Strain and Rate Dependencies

Elastic Plastic: Small and large strain Hyper-elastic (for Elastomers) Creep and Visco-elastic

Nonlinear Materials
Materials Advance Nonlinear Materials: Linear Elastic Elastic-Plastic: ElasticPerfectly Plastic Elastic-Plastic With Work Hardening: Isotropic Kinematic Combined Rigid - Plastic Hyper-elastic for Elastomers (Rubber) for Bushings and Seals Gaskets for Engine Blocks

MSC.Nastran SOL600 Contact


Contact area

Contact Capabilities Brings Advanced Contact Capabilities to MSC.Nastran: Easy to Use Multi-Body Capability 2-D and Full 3-D Contact Supports Rigid-Deformable Contact Deformable Position, Velocity or Load Structure Controlled Rigid Bodies Rigid Geometry Defined Via NURBS, patches, etc. Discrete or Analytical Definition

Contact stress (including friction) Calculated

Boundary Condition Non-Linearity


Multi-Body Contact

Very Easy to Set-Up Automatic detection of contact surfaces 2D and 3D contact

Finds widespread use in areas like:

Manufacturing Simulations for sheet metal forming, deep drawing, mounting seals and other process simulations, biomedical simulations and more

Try setting this up with contact pair contact

Boundary Condition Non-Linearity


Contact Capabilities:
Rigid and Deformable Automatic Re-meshing during contact Reports Interface Results Surface Interactions
Contact Distance Tol Bias on Distance Tol Quadratic Element Contact Friction models Glued Contact Separation Force

MSC.Nastran SOL600 Contact


Contact Capabilities Include Deformable-Deformable Contact With: Initial Interference Fit Stress Free Initial Mesh Adjustment Single or Double Sided Contact Detection Force or StressBased Separation Multiple Friction Models Glued Contact Automatic or User Defined Contact Tolerance Distance (CTD) Bias on CTD

JOB CONTROL from Patran


MSC.Nastran SOL600 Runs MSC.Marc as a Background Process
Version 2004: Two Executables
Marc Files: jobname.marc.xxx

Version 2004 gives users as much (next page) or as little control of MSC.Marc run as they desire:
Input File May be Edited Job Submittal License Usage Output File Format Job Messages can be consolidated in .f06 file Marc files can be automatically removed

Job Control from Patran


Control of MSC.Marc Job
Marc versions 2000, 2001, 2003, 2005 Latest version is highly recommended concurrent development with Nastran ensures compatibility Marc .t16 file version and type

Environment Variables (named NASM_XXXX) Can Be Used to Set Local or System-Wide Defaults for:
OUTR requests Nastran-formatted output files .f06, .op2, .xdb, .pch COPYR copies back and/or deletes Marc files PATH points to run_marc command STOP stop MSC.Nastran after IFP or before Marc execution NOERROR for advanced users NASM_STRFILE - Env. Var. points to text filter file

SOL 600 Comparison With Abaqus


MSC.Nastran SOL 600 has (or will have) all necessary capabilities to replace Abaqus:
3D Multi-Body Contact Standard Geometric and Material Nonlinear Analysis Capabilities Temperature Dependent Elastic-Plastic, Hyper, or Visco- Elastic Material Properties User Defined Subroutines Global Adaptive Remeshing
Major Features Abaqus SOL 600 Finite Rotations Yes Yes Finite Strains Yes Yes Sequential Thermal-Structural Yes Yes Coupled Thermal-Structural Yes 2005R2 Elastic-Plastic Materials Yes Yes Hyper-Elastic Materials Yes Yes Visco-Elastic Materials Yes Yes Large Sliding 3D Contact Yes Yes Multi-Body Contact No Yes 3D Self Contact No Yes Contact for All Higher Order Elements TET10 Only Yes Parallel Processing Yes Yes Linear Scalable Parallel Processing No Yes Bolt Pre-Load Yes 2005 User Subroutines Yes 2005 Global Adaptive Re-Meshing No 2006

When To Use Sol600 Vs 106/129


Most Common Reasons to Use MSC.Nastran SOL 600:
Need to Model 3D or MultiBody Contact Strain Level > 10-15% Elastic-Plastic or HyperElastic Material Properties are Temperature Dependent Need to Model 3D Solid Composites User Defined Subroutines Need Global Adaptive Remeshing (future release)
Capability 2D Def-Def Contact 2D Rigid-Def Contact 3D Def-Def Contact 3D Rigid-Def Contact Beam Contact Elastic-Perfectly Plastic Bi-linear Elastic Plastic Multi-linear Elastic Plastic Temp-Dependent Elastic-Plastic Multi-linear Elastic Mooney-Rivlin for 1D (beam) elements Mooney-Rivlin for 2D elements Mooney-Rivlin for 3D elements Other hyperelastic (Ogden,Gent) for all element types Temp-Dependent Hyperelastic Composite Beams Composite Shells Continuum (2D Solid & 3D) Composites SOL 106/129 Slidelines No Slidelines No No SOL 600 Multi-Body Multi-Body Multi-Body Multi-Body Multi-Body

via Bi-Linear Yes Yes via Multi-Linear Yes Yes No Yes Yes No Yes Yes No No Yes Yes No 2005? Yes Yes Yes Yes Yes Yes Yes Yes

SOL600 Parallel DDM


Advantages and Benefits ...
Linearly-Scalable Distributed Memory Parallel
MSC.Nastran SOL600s DMP capability allows you to solve problems in minutes and hours that would take hours or days to solve using a single cpu, or even the multi-processor capabilities of our competitors.

SOL600 Parallel DDM


Linearly-Scalable Distributed Memory Parallel
MSC.Nastran SOL600 DMP often gives what is called Super-Linear scalability meaning the you get better than 1/# cpu performance increase. This occurs because the % of in-core solution time goes way up

In a recent comparison MSC.Nastran SOL600s DMP capability was used to solve an engine block problem in 2.5 hours that took our competitor 7 days to solve using a single cpu solution.

SOL 600 Example 4 Rubber Boot


Description:
3D contact & large strain Boot is modeled using the Mooney model for nonlinear incompressible materials 14612 grids and 9342 elements

SOL 600 Example 4 Rubber Boot


4 contact bodies
Body_1: rubber boot Body_2: steel loop Body_3: steel shaft Body_4: rigid surface which is rotated by 1 rad/s

SOL 600 Example 4 Rubber Boot

SOL 600 Example 6 Car Door Impact

SOL 600 Example 6 Car Door Impact

Equivalent v.Mises Stress at Max Load

SOL 600 Example 7 Door Push Down

Fixed

100 Kg

$ Referenced Material Records $ Material Record : ep MAT1,1,2100.,,0.3 $ Description of Material : MATEP 1 Table 1 Addmean $ Material Tables ( No Conversions Needed ) $ Stress-Strain Curve : s TABLES1 1 0. 200. .002 300. .003

Isotrop

500.

ENDT

SOL 600 Example 7 Door Push Down

SOL 600 Example 8 Twist Beam

Large Displacement Analysis Opposite Travel +/100mm

SOL 600 Example 8 Twist Beam

Baseline

MSC.Nastran Sol600

Displacement Results

SOL 600 Example 8 Twist Beam

Baseline

MSC.Nastran SOL600

v.Mises Stress Results

SOL 600 Example 8 Twist Beam


TOE
0.4

0.2

-0.2

TOE angle [degrees]

-0.4

-0.6

-0.8

-1

-1.2

Baseline

Nastran SOL600

-1.4 -100

-80

-60

-40

-20

0 Wheel vertical displacement [mm]

20

40

60

80

100

Toe angle versus wheel vertical displacement

Airbus BL2.1: Single lap joint test : 3D model


Model description :

Contact bodies : Upper plate Lower plate Fastener

Elements : Solid 8 nodes Assumptions : Non linear static Large displacements Contact Plasticity, large strains Note : RBE2 is used to apply displacement

BL2.1: Single lap joint test : 3D model

Engine Block

Engine Block

SOL 600 BMW Federbein


Description:
3D Surface Contact Static loading and unloading Initial strain and variable shell thicknesses Elastic and elastic-plastic material behavior

SOL 600 BMW Federbein


Details of Contact
node 22373

node 20000

SOL 600 BMW Federbein

Undeformed Plot

Deformed Plot

SOL 600 BMW Seat


Description:
3D Surface Contact (64 Contact Pairs) Elastic-Plastic Material Pretension in Bolts Static Loading (Gurtzug) Reduced Integration QUAD4 Elements used

Modell mit Lasten und Randbedingungen


14000 12000 10000 Kraft [N] 8000 6000 4000 2000 0 0 0.5 1 Zeit [s] 1.5 2

F in x, -z Richtung

z y x

SPC 123

Contact bodies
rot: 10 contact bodies

SOL 600 New Developments


Implement AUTO MSET in MSC.Marc Complete OP2 support for postprocessing (t16) new datablocks, utilizing DRA/DAC Continue to improve complex loading support Continue speed enhancements in translator & Marc Additional functionality to be supported in future releases
Pin flags Inertia relief Grid point force output Thermal analysis, coupled structural/thermal analysis Superelements Remeshing

SOL 600 Example contac2.dat

contac2.dat start of input


SOL 600,106 path=1 stop=1 TIME 10000 CEND ECHO = NONE DISPLACEMENT(plot) = ALL STRESS(plot) = ALL STRAIN(plot) = ALL SPC = 1 LOAD = 1 BCONTACT=121 NLPARM = 1 BEGIN BULK $2345678 2345678 2345678 2345678 2345678 2345678 2345678 2345678 2345678 NLPARM 1 100 AUTO 1 P YES PARAM,OGEOM,NO PARAM,AUTOSPC,YES PARAM,GRDPNT,0 PLOAD4 1 121 -2000. . . . . . . . . . . . .

contac2.dat end of input


CQUAD4 239 2 271 CQUAD4 240 2 272 BSURF, 101, 1, THRU, 120 BSURF, 102, 121, THRU, 240 BCBODY, 111, , DEFORM, 101, 0, .05 BCBODY, 112, , DEFORM, 102, 0, .04 BCTABLE, 121, , , 1, , , , ,+ + , SLAVE, 111, .005, .12, .0501, + , MASTER, 112 ENDDATA 272 273 293 294 292 293

Example Contact Normal Force

Example Stress Contours

Vous aimerez peut-être aussi