37

Best Practices in Accelerating FEA in Abaqus, Ansys and NX ... DfR Conference Presentations...in Abaqus, Ansys ®, and NX Nastran Dr. Gil Sharon ... o Gerber, ODB, IPC 2581, GDS II

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

  • 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]