Best Practices in Accelerating FEA in Abaqus, Ansys and NX ... DfR Conference Presentations...in...

37

Transcript of Best Practices in Accelerating FEA in Abaqus, Ansys and NX ... DfR Conference Presentations...in...

  • Best Practices in Accelerating FEA

    in Abaqus, Ansys®,

    and NX Nastran

    Dr. Gil Sharon

  • 3

    Speaker Bio: Gil Sharon

    o Senior Application Engineer. email: [email protected]

    o Research focus:

    o Mechanical reliability of electronic systems and components

    o Multidisciplinary reliability of complex electro mechanical systems

    o Characterization and modeling of material behavior

    o Physics of failure of electromechanical and MEMS system

    o Mechanical performance of flip chip packages

    o Doctoral research

    o Solder reliability

    o MEMS structures characterization

    o Embedded components failure analysis

    o Particle beam accelerator mechanical fatigue.

    mailto:[email protected]

  • 4

    Agenda

    o Overview

    o Board and BGA model creation

    o Inserting a board to an enclosure

    o Abaqus/ANSYS WB

    o Adding a stiffener

    o ANSYS classic

    o Nastran as the solver

    o New feature

    o Creating a model for BGA packages

    o Via modeling

  • 5

    Overview

    o Finite element analysis of can be used to simulate several issues in board design

    o Vibrationo Random vibration

    o Harmonic vibration

    o Modal Frequency analysis

    o Board bendingo In circuit test (Static structural)

    o Mechanical shock (Transient dynamic)

    o Thermo-mechanical induced issueso Solder fatigue analysis

    o Stresses in vias during reflow

    o Warpage

    o This webinar concentrates on how Sherlock can accelerate the analysis capabilities of FEA solvers.

    o Faster model creation

    o Automated processing of FEA results to reliability predictionso In some cases

  • Board and BGA Model Creation

    o A PCB model consists of:

    o Components

    o Leads/BGA solder balls

    o Component body

    o Board

    o Copper

    o Resin

    o Laminate

    o Stiffeners/mounts

    o Enclosure or chassis is not part of the board

    6

    o BGA models consist of:o Solder Balls

    o Custom Patterns

    o Laminate

    o Die

    o Overmold/ Bare die

    o Passives

    o Laminate modelso Uniform properties

    o Layer by layer

    o Mosaic

  • 7

    PCB Model in Sherlock

    o Import the board from eCAD files

    o Verify the component placement

    o Location

    o Rotation

    o Enter the component properties

    o Verify the board properties

    o Export the board to FEA

  • 8

    Open a Design File Directly From ODB++ “File.tgz”

  • 9

    Design Capture - Graphic Verification

    o Files Viewable As PCB Layerso Provides Feedback To The User

    o Users can modify, delete and add parts

    o Users can modify mount pointso Boards can be stacked up and

    assembled together

  • 10

    Verify Component Placement

  • 11

    Verify the Part Properties

    o Enter the component properties

    o Loaded from part library

    o Entered by hand

    o Sherlock will calculate the reliability of components even if they are not exported to the FEA

    o Based on component location

  • 12

    Verify the Board Properties

    o From the material properties of each layer Sherlock calculates:

    o Thickness

    o Density

    o CTE x-y

    o CTE z

    o Modulus x-y

    o Modulus z

    o Using the built-in laminate data library

  • Exporting the Board from Sherlock

    o Right click and select “Export FEA Model”

    o Select

    option

    13

    o Geometryo Selected components on the board

    o Creates mount point, heat sink, wire bond etc.

    o PCB geometry including drill holes and cutouts

    o Assembly of all the parts in the correct locationo Tied contacts for everything

    o Merged mesh option

    o Materialso Materials for each material

    defined in Sherlock

    o Material for the board

  • 14

    Inserting a Board to an Enclosure (ANSYS WB)

    o Export the model as a step file and import it to ANSYS

    workbench

    o Import the chassis file

  • 15

    Inserting a Board to an Enclosure (ANSYS WB)

    o Use the Sherlock plugin to read the materials for each

    part and the board

    o Apply the material of the case

    o Mesh the model

    o Run the analysis

  • 16

    Inserting a Board to an Enclosure (ABAQUS)

    o Export the model as an ABAQUS file and import it

    o Import the enclosure, mesh and run

  • 17

    Inserting a Board to an Enclosure (ABAQUS)

    o Results in ABAQUS:

    o After the analysis is completed we

    can import the results to Sherlock for

    reliability predictions

    Board Inside

    Case

  • 18

    Inserting a Board to an Enclosure (ABAQUS)

    o Imported results in Sherlock:

    o After the analysis is completed Sherlock can export the results with the usual report

    Board In Abaqus Board In Sherlock

  • 19

    Adding a Stiffener (ANSYS Classic)

    o Export model as ANSYS APDL

    o Read input from…

  • 20

    Adding a Stiffener (ANSYS Classic)

    o Model the additional bracket

    o Apply the loads

    o Run the analysis

    o Import the results to Sherlock to produce a reliability prediction

  • NX Nastran and Sherlock

    o New feature

    o Sherlock can now use NX Nastran as an FEA solver

    o Natural frequencies

    o ICT

    o Random vibration

    o Harmonic vibration

    o Mechanical Shock

    o Sherlock can also export native NX Nastran files (*.bdf) that can be opened and modified in the GUI

    o Results from NX Nastran can be imported for analysis in Sherlock

    o The *.pch result files are supported

    21

  • 22

    Creating a Model for BGA Packages

    o Example: overmold BGA with passives

  • o Sherlock can export a detailed mesh for all the layers

    of the BGA

    23

    Creating a Model for BGA Packages

    BGA LayoutBottom Layer

    Detailed Mesh

  • 24

    Creating a Model for BGA Packages

    o Option for using the Sherlock calculated material properties for each layer

    o Sherlock can also export the Laminate/PCB as a uniform material

    o If you have material properties from test

    o Simplification

    PCB TopPCB Layout

    BGA Bottom

  • Creating a Model for BGA Packages

    o Example: PoP BGA

    25

    o Each package has a die, substrate and BGA balls

    o The PoP BGA is overmolded

    PoP DiePoP Overmold PoP Substrate PoP Solder

    BGA Die

    PCB

    BGA Substrate BGA Solder

  • 26

    Creating a Model for BGA Packages

    o PoP BGA created in Sherlock

    Detailed Ball

    Sherlock Created Ball

    o Sherlock will create all the BGA balls with a simplified geometry

    o It is up to the user to mesh the model in the FEA tool

  • 27

    Creating a Model for BGA Packages

    o Let’s take a closer look at a simpler PoP Package

    PoP BGA

    PoP BGA

    Main BGA

    PoP BGA Assembly in AbaqusPoP BGA Assembly in Ansys

  • 28

    PoP BGA Example

  • 29

    Via modeling

    o Up until recently it was prohibitively expensive to model plated microvias

    o Model creation time

    o Solvers

    o Current solvers have the power necessary to compute results for thermo-mechanical issues

    o Via modeling is performed in Sherlock and exported to Abaqus or Ansys

    Flange

    Buried Via Through Via

    Stacked Via

  • 30

    Via modeling – Scaling the Problem

    o Mesh portions of the PCB

    o Appropriate for many layers

    o Mesh a complete board

    o Low layer count

    o A 10X10 [mm] area with a 50X50 [µm] mesh size

    o Each layer will have 40,000 elements

    o 8 layers will have 600,000 elements!!

    Stacked Via

  • Via Modeling - Model Methodology

    o Automate the extraction of accurate three-dimensional conductor geometry from traditional electronic CAD-to-CAM files formats

    o Gerber, ODB, IPC 2581, GDS II and MCM

    o Interfaces between materials

    o Identification of either vector data or image representation.

    o Circular features in positive (copper) and negative (laminate) space are configured for mesh creation through defeaturing and computation of arc length segments.

    Sherlock Traces Original Layout

  • Via Modeling – Closer Look

    o Curved traces and other features are translated into poly-lines using an advanced edge-detection algorithm developed by DfR Solutions

    o Segment-generating algorithm

    o Users select four variables for Sherlock to smooth out small features

    Finer Features

  • Via Modeling – Abaqus Model import

    o Sherlock creates a Python script for ABAQUS

    o The geometry is organized in selectable geometry sets

    Finer Features

  • 34

    Via Modeling – ANSYS Classic

    o Sherlock creates an APDL script for Ansys

    o The geometry is organized in selectable components

  • 35

    Extra: Combine Sherlock FEA Features

    Lead modeling

    Trace modeling

    PCB cutout

  • 36

    Summary (If you remember nothing else…)

    o Shorten model creation times for Abaqus, Ansys

    Workbench, Ansys Classic and Nastran.

    o Leverage Sherlock’s libraries and easy interface to

    automate your analysis

    o Import FEA results to Sherlock and produce a reliability

    prediction

    o Computing power is increasing and with it the model

    complexity.

    o Solving ~2M elements is not a problem

    o Engineer time is more valuable than computer time

  • 37

    Questions?

    o Presenter email: [email protected]

    o Sales contact: [email protected]