Trace Layer Import for Printed Circuit Boards Under Icepak



Similar documents
Steady Flow: Laminar and Turbulent in an S-Bend

Learning Module 4 - Thermal Fluid Analysis Note: LM4 is still in progress. This version contains only 3 tutorials.

Set up and solve a transient problem using the pressure-based solver and VOF model.

Tutorial for Assignment #3 Heat Transfer Analysis By ANSYS (Mechanical APDL) V.13.0

Embankment Consolidation

Essay 5 Tutorial for a Three-Dimensional Heat Conduction Problem Using ANSYS Workbench

ABAQUS Tutorial. 3D Modeling

Finding Drag Coefficient using Solidworks Flow Simulation

version 3.0 tutorial - Turbulent mixing in a T-junction with CFDSTUDY in SALOME contact: saturne-support@edf.fr

Lecture 6 - Boundary Conditions. Applied Computational Fluid Dynamics

Module 1 : Conduction. Lecture 5 : 1D conduction example problems. 2D conduction

Tutorial for laboratory project #2 Using ANSYS Workbench. For Double Pipe Heat Exchanger

Tutorial 1. Introduction to Using ANSYS FLUENT in ANSYS Workbench: Fluid Flow and Heat Transfer in a Mixing Elbow

Analysis of Blind Microvias Forming Process in Multilayer Printed Circuit Boards

Complete. PCB Design Using. NI Multisim, NI Ultiboard, LPKF CircuitCAM and BoardMaster. pg. 1. Wei Siang Pee

Layout Tutorial. Getting Started

Best Practices Workshop: Heat Transfer

Customer Training Material. Lecture 2. Introduction to. Methodology ANSYS FLUENT. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved.

MAKERBOT DESKTOP. All instructions in this tutorial are for use with a Flashforge Creator X (replicator single) using Makerbot Desktop.

Introduction to CFD Analysis

ME6130 An introduction to CFD 1-1

ANSYS Example: Transient Thermal Analysis of a Pipe Support Bracket

CFD SIMULATION OF SDHW STORAGE TANK WITH AND WITHOUT HEATER

Multiphase Flow - Appendices

PCB Artist Tutorial:

How To Calculate Thermal Resistance On A Pb (Plastipo)

TWO-DIMENSIONAL FINITE ELEMENT ANALYSIS OF FORCED CONVECTION FLOW AND HEAT TRANSFER IN A LAMINAR CHANNEL FLOW

Introduction to Solid Modeling Using SolidWorks 2012 SolidWorks Simulation Tutorial Page 1

Tutorial: Using a UDF to Control the Dynamic Mesh of a Flexible Oscillating Membrane

GAMBIT Demo Tutorial

Printed Circuit Design Tutorial

IES <Virtual Environment> Tutorial. Apache Sim (Version 6.0)

Introduction to ANSYS ICEM CFD

Sample Table. Columns. Column 1 Column 2 Column 3 Row 1 Cell 1 Cell 2 Cell 3 Row 2 Cell 4 Cell 5 Cell 6 Row 3 Cell 7 Cell 8 Cell 9.

Manual Analysis Software AFD 1201

Excel -- Creating Charts

Using an Automatic Back Up for Outlook 2003 and Outlook 2007 Personal Folders

AB3080 L. Learning Objectives: About the Speaker:

Pro/ENGINEER Wildfire 4.0 Basic Design

NetCDF Tutorial. Copyright Esri All rights reserved.

Contents. First Steps - Ball Valve Design

Introduction to ANSYS

Laminar Flow in a Baffled Stirred Mixer

ANSYS FLUENT. Using Moving Reference Frames and Sliding Meshes WS5-1. Customer Training Material

CONCEPT-II. Overview of demo examples

Mastercam Instructions. KTH School of Architecture Digital Fabrication Lab - CNC Router Version

Microsoft Access Rollup Procedure for Microsoft Office Click on Blank Database and name it something appropriate.

MID, Flexible Circuits or Printed Circuit Boards? Technology Selection Based on Virtual Prototypes. 1 MID Congress 2010

Thermal Simulation of a Power Electronics Cold Plate with a Parametric Design Study

Steps to PCB design using Orcad.

Check out our website!

Piston Ring. Problem:

Applying a circular load. Immediate and consolidation settlement. Deformed contours. Query points and query lines. Graph query.

Decision Support AITS University Administration. Web Intelligence Rich Client 4.1 User Guide

MMIC packaging. 1. Introduction 2. Data interface. Data submittal methods. Data formats. Single chip & MCM solutions. Contents

TABLE OF CONTENTS. INTRODUCTION... 5 Advance Concrete... 5 Where to find information?... 6 INSTALLATION... 7 STARTING ADVANCE CONCRETE...

MS Excel. Handout: Level 2. elearning Department. Copyright 2016 CMS e-learning Department. All Rights Reserved. Page 1 of 11

This tutorial provides a recipe for simulating L

Cricut Design Space Reference Guide & Glossary

SmartBar for MS CRM 2013

Express Introductory Training in ANSYS Fluent Lecture 1 Introduction to the CFD Methodology

4. Right click grid ( ) and select New MODFLOW, then select Packages, enabling both the optional Well and Recharge option.

Figure 1 - Delta Theta Input Selection

CADENCE LAYOUT TUTORIAL

All the following videos are at this YouTube playlist:

Efficient Meshing in Sonnet

Table of Contents. Part I Welcome. Part II Introduction. Part III Getting Started. Part IV The User Interface. Part V Quick Start Tutorials

Temperature-Aware Design of Printed Circuit Boards

INTERNATIONAL ASSOCIATION OF CLASSIFICATION SOCIETIES. Interpretations of the FTP

PCB Prototyping Machine. Auto Lab. Tutorial MITS Electronics

Primavera P6 Professional Windows 8 Installation Instructions. Primavera P6. Installation Instructions. For Windows 8 Users

Optimization of electronic devices placement on printed circuit board

The waveguide adapter consists of a rectangular part smoothly transcending into an elliptical part as seen in Figure 1.

Information Literacy Program

KiCad Step by Step Tutorial

House Design Tutorial

KiCad Step by Step Tutorial

Heat Transfer by Free Convection

An introduction to 3D draughting & solid modelling using AutoCAD

MARS STUDENT IMAGING PROJECT

Miniaturizing Flexible Circuits for use in Medical Electronics. Nate Kreutter 3M

SharePoint Wiki Redirect Installation Instruction

3. On the top menu bar, click on File > New > Project as shown in Fig. 2 below: Figure 2 Window for Orcad Capture CIS

ICP Data Validation and Aggregation Module Training document. HHC Data Validation and Aggregation Module Training Document

Using Computational Fluid Dynamics (CFD) for improving cooling system efficiency for Data centers

Data representation and analysis in Excel

DeCyder Extended Data Analysis module Version 1.0

Turbulence Modeling in CFD Simulation of Intake Manifold for a 4 Cylinder Engine

Element Property Definition for the Space Satellite

Detailed information about Gerber, NC Drill and NC Route.

Tutorial: 2D Pipe Junction Using Hexa Meshing

Natural Convection. Buoyancy force

ANSYS for Tablet Computer Design

Linear Static Analysis of a Cantilever Beam Using Beam Library (SI Units)

Introduction to COMSOL. The Navier-Stokes Equations

Tutorial: 3D Pipe Junction Using Hexa Meshing

Excel Reports User Guide

Roof Tutorial. Chapter 3:

Layout Tutorial. Chapter 10: Getting Started

Transcription:

Tutorial 13. Trace Layer Import for Printed Circuit Boards Under Icepak Introduction: A printed circuit board (PCB) is generally a multi-layered board made of dielectric material and several layers of traces. From the thermal modeling point of view, a PCB may be treated as a homogeneous material with bi-directional thermal conductivity, i.e. thermal conductivity value is different in the normal-toplane direction than that of in-plane. This approach is reasonable as long as the trace distribution is more-or-less uniform in any given layer. However, with the continuing challenges to increase product functionality while decreasing product size, designers are compelled to place more and more functionality on individual PCB s. As PCB s become more densely populated, their trace layers are becoming more non-uniform and it is prudent to use locally varying thermal conductivity information on the board. Conducting a computational heat transfer simulation for each individual layer is costly and impractical for a system level model. In Icepak, it is possible to import trace layout of the board and compute locally varying orthotropic conductivity (k x, k y, and k z ) on the board using a background mesh size. The supported file formats are (1) MCM and BRD files and (2) Gerber files (.grb/.art/.pho) created using Cadence, Synopsys, Zuken, and Mentor. Please note Gerber files import option is only available on Windows platform and needs the artwork license feature. Further to be able to import MCM/BRD files the user needs to have Cadence Allegro installed. In this tutorial, we will show : How to import trace layout of a typical PCB in BRD format and solve two sample cases based on the trace layout information. How to use trace layers separately option for better accuracy. How to import Gerber format layer and via files. Prerequisites: This tutorial assumes that you are familiar with the menu structure in Icepak and that you have solved or read Tutorial 1. Some steps in the setup and solution procedure will not be shown explicitly. Problem Description: A PCB board, library files and traces are imported to create the model. The model is solved for conduction only, without the components and then solved using the actual components with forced convection. c Fluent Inc. October 31, 2007 13-1

Trace Layer Import for Printed Circuit Boards Under Icepak Import Trace Layout of a Typical PCB in BRD Format Section 13.1: Importing Board and Library Files Section 13.2: Importing Trace Files 13.1 Importing Board and Library Files 1. Start Icepak, as described in Chapter 1 of the User s Guide. When Icepak starts, the New/existing panel will open automatically. 2. Click New in the New/existing panel to start a new Icepak project. The New project panel will appear. 3. Specify a name for your project and click Create. (a) In the Project text box, enter the name Test. (b) Click Create. To build the model, you will first import the board layout. The board and the associated library files have to be chosen at this step and the trace file can be imported later. File Import IDF file 1. In the IDF import panel, select the board (A1.bdf). You can keep the default project name A1 and click on Next. The associated library files will be imported automatically. 13-2 c Fluent Inc. October 31, 2007

13.1 Importing Board and Library Files 2. Select Next to see your board layout options. Keep Detail for the Import type, XY for the board plane and Rectangular for the board shape. Since we import the trace information later, we don t need to edit the board properties at this time. 3. Select Next to see the filtering options. Click Import all components. c Fluent Inc. October 31, 2007 13-3

Trace Layer Import for Printed Circuit Boards Under Icepak You can filter certain components at this step by their size and power information, i.e. you can ignore the small components or the ones dissipating low power. We will import all of the components in this tutorial. 4. Select Next to see the Component models panel. If you have thin components on your board, they can be modeled as 2D sources. In this tutorial, we would like to model all the components as rectangular blocks. 5. Select Model all components as and select 3d blocks from the drop-down menu. If you click Next, you will go to the Miscellaneous options panel where you can specify the naming and monitor options. Just keep the default options and click Finish to start importing the files. This will take some time depending on the speed of your machine. 13-4 c Fluent Inc. October 31, 2007

13.2 Importing Trace Files You have learned how to import board and library files and in general you can import any IDF file by using the procedure above. 13.2 Importing Trace Files The next step in building the model is to import the trace files. A pre-built board model named A11, see Figure 13.1 will be used to demonstrate the trace file import. This pre-built model was extracted from the previous board file (A11.brd), a number of small components were removed and a non-conformal assembly was formed. 1. Unpack A11.tzr file to your desktop and name the project A11. As mentioned earlier, the trace file (.brd or.mcm) can either be imported during the IDF file import or the trace layout information can be assigned to the board after importing the IDF file. 2. Right click BOARD OUTLINE.1 in the Model manager window and click Edit Object to display the board object panel. To import the trace layout, follow the procedures below. (a) Select the Properties tab and click on Traces. (Figure 13.2) (b) Select Import.BRD file and click A1.brd from the Trace file panel. This process may take a few minutes depending on the speed of your computer. c Fluent Inc. October 31, 2007 13-5

Trace Layer Import for Printed Circuit Boards Under Icepak Figure 13.1: A11 Board Layout Figure 13.2: Traces button 13-6 c Fluent Inc. October 31, 2007

13.2 Importing Trace Files Figure 13.3: Importing Trace Layout and Editing Layer Information Figure 13.4: Vias Information c Fluent Inc. October 31, 2007 13-7

Trace Layer Import for Printed Circuit Boards Under Icepak (c) Once the import process is completed, you can edit the layer information. Select Edit layers from the Traces panel (Figure 13.3) to enter the board layer information. The number of layers in the board will automatically be imported to Icepak and you will have to enter the thickness of each layer and the material type. In this tutorial, the metal layers are pure Cu and the dielectric layers are FR-4. (d) Enter the layer thickness as shown in Table 13.1 and choose 100 rows and columns. (e) By default, layers are lumped for each sub-grid, therefore, the model layers separately option is off. They can also be modeled separately which will be discussed later. (f) Via information (e.g., material, plating thickness, filled/un-filled, via diameter etc.) is imported automatically (Figure 13.4), keep the default settings. (g) Click Accept to save your settings. The background mesh matrix (rows and columns) is used to compute the orthotropic conductivity on the board. The values of k x, k y, and k z on each cell are determined by the local trace density and the direction. Icepak does not include the trace geometry in the physical model; however, the locally varying orthotropic conductivity is mapped from the background mesh to the physical model mesh. Once the trace file is imported and assigned to the board geometry, the trace layers are associated with the board and are moved (in translation and/or rotation) with the board object. Table 13.1: Thickness Information on the Board (Layer 1: Top, Layer 7: Bottom layers) Thickness(mm) Thickness(mm) Thickness(mm) Layer 1 0.04 Layer 4 0.467 Layer 6 0.442 Layer 2 0.45364 Layer 5 0.055 Layer 7 0.045 Layer 3 0.062 (h) Right click on the object BOARD OUTLINE.1 and choose Traces from the menu. You can view the traces in three different ways, i.e. single color, color by layer, or color by trace (Figure 13.5). (i) Select color by layer and you will see the board traces as shown in Figure 13.6. Conduction Only Model (PCB Without the Components) Section 13.3: Boundary Conditions and Meshing 13-8 c Fluent Inc. October 31, 2007

13.2 Importing Trace Files Figure 13.5: Displaying Traces on the Board Figure 13.6: Trace Layout on the PCB with the Color by trace Option c Fluent Inc. October 31, 2007 13-9

Trace Layer Import for Printed Circuit Boards Under Icepak Section 13.4: Solving the Model Section 13.5: Post-Processing the Results 13.3 Boundary Conditions and Meshing You will generate a mesh for each sample problem. First we will consider a board without any components. 1. Make all objects inactive except the BOARD OUTLINE.1 object. 2. Select the cabinet and auto scale it so that the size of the board and the cabinet will be identical. 3. Create two wall objects at the Min z and Max z sides of the cabinet. 4. Apply a constant heat flux boundary condition for the wall on the Max z side at a value of 50000 W/m2 and a fixed temperature boundary condition for the Min z side at the ambient temperature (20 C). The rest of the sides are insulated. The board will be simulated using conduction only model. 5. Open the Mesh control panel and choose max X, Y, Z sizes as 5, 3, and 0.05 mm respectively,with minimum gap being 1 mm in all three directions. 6. Click Accept change value checks and then click Generate mesh. 13.4 Solving the model 1. Since this is a conduction only model, toggle off the Flow button from the General setup tab. Problem Setup Basic parameters General Setup. 2. Turn the radiation off and keep all the other values as default. 3. Select Solution settings Basic settings and keep the default number of iterations and choose the temperature convergence criteria as 1e-20 and click Accept to close the panel. 4. Under Solution settings Advanced settings, choose W cycle for temperature. 5. Enter 1e-6 for both the Termination criterion and Residual reduction tolerance. 6. Select Double for the solver precision. 7. Click Solve Run Solution to start the solution. 13-10 c Fluent Inc. October 31, 2007

13.5 Post-processing the Results 13.5 Post-processing the Results 1. Once the model has converged, select Post Plane cut. 2. Choose Point and normal as the set position. 3. Specify the point (PX, PY, PZ) as (0, 0, 0.78232) and the normal (NX, NY, NZ) as (0, 0, 1). Figure 13.1: Temperature Distribution on the PCB (mid-plane) The mid-plane temperature distribution shows that the high temperature regions occur at the no-trace areas where the opposite is true for the low temperature regions, i.e. maximum trace concentration leads to low temperatures. This is expected as the copper content is directly proportional to the trace concentration. It is worth noting that if a compact or detailed PCB were used in lieu of the traced PCB, one would obtain a fixed temperature for the entire mid-plane and this fixed temperature would be different from the average temperature of the traced PCB on the same plane. The spatially varying non-uniform conductivity of the board can also be viewed during post processing. The conductivities in the three direction K X, K Y, and K Z are available as post processing variables with plane cuts and object faces. Figure 13.2 plots k x at the board mid-plane. In the present case, since we chose not to model the layers separately there will be no variation of the conductivities in the board-normal direction. c Fluent Inc. October 31, 2007 13-11

Trace Layer Import for Printed Circuit Boards Under Icepak Figure 13.2: K X Distribution on the PCB (mid-plane) 13-12 c Fluent Inc. October 31, 2007

13.6 Boundary Conditions and Meshing PCB With the Actual Components Under Forced Convection Section 13.6: Boundary Conditions and Meshing Section 13.7: Solving the Model Section 13.8: Post-processing the Results 13.6 Boundary Conditions and Meshing 1. In order to put the actual components back into the model, highlight all the components under the Inactive folder and drag them back into the Model folder. 2. Click on the Cabinet and auto scale it. 3. Assign a velocity of -1.5 m/s through the opening on the Max x side of the cabinet (the minus sign shows that the flow is in the negative x direction). While not shown here, the trace import feature has a number of advantages on the meshing side. It should be remembered that detailed PCB s cannot intersect nonconformal assemblies; however, there is no such limitation for block objects. Since a PCB is represented as a block in the case of importing traces, non-conformal assemblies can intersect it. (Depending on the number of internal layers and thicknesses, detailed PCB objects may produce a large mesh count due to a high number of cells in the board-normal direction possibly with a number of slender (high aspect ratio) cells, which reduces the mesh quality). 4. Open the Mesh control panel and choose X, Y, Z sizes as 9.5, 7 and 0.7 mm respectively. 5. Click on Accept change value checks and click Generate Mesh. 13.7 Solving the model 1. Since we have forced convection, toggle on the Flow button and choose turbulent for the flow regime in the General Setup panel. Problem Setup Basic parameters General Setup 2. Select Solve Settings Basic 3. Set the number of iterations to 200 and click Accept to close the panel. Keep the advanced settings as of the previous case. 4. Click Solve Run Solution under the Advanced tab and click Enable sequential solution of flow and energy equations and start the solution. c Fluent Inc. October 31, 2007 13-13

Trace Layer Import for Printed Circuit Boards Under Icepak 13.8 Post-processing the Results To display contours of temperature on the board, follow the procedures below. 1. Once the model has converged, select Post Object Face and choose Max z side of the BOARD OUTLINE.1 object. 2. Turn on the show contours and click on Parameters button. 3. Keep the default selection of Temperature. 4. For Color levels, select This object from the drop-down list. This will show the temperature distribution at the top of the surface of the board (Figure 13.1). Two hot spots are identified underneath the high heat flux components. Figure 13.1: Top Surface Temperature Distribution: PCB With Imported Traces (100 x 100) in Forced Convection Using the Model Layers Separately Option Next we revisit the conduction only model with the difference being that this time all the metal layers are modeled separately and not lumped together in the thickness direction. 13-14 c Fluent Inc. October 31, 2007

13.8 Post-processing the Results Figure 13.2: Contact Resistance Plates for Meshing the Individual Layers Separately 1. Go to the Post menu and click on Load solution ID. Post Load solution ID 2. Select the solution ID corresponding to the model which has just the PCB without any components. 3. Display the Edit layers panel as discussed earlier and check the Model layers separately box and click Create/Update Meshing plates. To model each of the layers separately we need to ensure that there is at least one cell across each of the metal and dielectric layers at the correct locations in the board-normal direction. The Create/Update Meshing plates option automatically creates contact resistance plates in the plane of the board at the start and end locations of each metal layer. Theses dummy plates have zero thermal resistance and their sole purpose is to ensure proper mesh resolution within the board. If the layer thicknesses are modified after creation of these plates the Create/Update Meshing plates button will update the positions of these plates. Additionally, the Remove plates button can be used to delete the existing plates. Figure 13.2 shows the plates created for the tracing layers on this board. Now the model can be meshed again (same mesh settings as earlier) and solved with the exact same boundary conditions. The temperature distribution and conductivc Fluent Inc. October 31, 2007 13-15

Trace Layer Import for Printed Circuit Boards Under Icepak ity profiles on the board can be viewed again during post processing to examine the effect of modeling the layers separately as compared to the previous case. Importing Gerber Files As mentioned earlier, this option is only available for Windows and need an add-on artwork license feature. In this section, we will just discuss the procedure to import Gerber layers and via files. Editing layers and simulation procedure will be the same for both the Gerber and BRD format files and will not be repeated here. 1. Open a new Icepak session and unpack the file A11.tzr. 2. Right click on the object BOARD OUTLINE.1 and select Edit Object from the menu. In order to import Gerber trace and via files. Under the Properties tab, click on the Traces button to display the Traces panel. Click on Import Gerber files in the Traces panel to display the Import Gerber files panel. Figure 13.3: The Import Gerber Files Panel (a) Click the Browse button in the Metal Layer Gerber Files panel to display the Metal layer file dialog. (b) Select a file or hold down the <CTRL> or <SHIFT> key to select BOTTOM.art, INT1.art, INT2.art, TOP.art and click Open to import files. 13-16 c Fluent Inc. October 31, 2007

13.8 Post-processing the Results (c) To change the order of Gerber files, use the up (Up) and down (Dn) buttons or to delete a file, select Delete. Put the files in the order as shown in Figure 13.3. (d) Click the Browse button in the Via Files panel and select file V14.art. Define start layer as 1 and end layer as 4. (This is to define the starting and ending layers that those vias connect.) (e) Select Accept to import the files. Once the import process is completed, you can edit the layer information and do the necessary simulation following the procedure outlined in Section 13.2. You may continue from step 2c in Section 13.2. Summary: In this tutorial, you imported the board layout and trace files. Then you simulated the board using a conduction only model. Post-processing of this model, resulted in high temperature regions occurring at the no-trace areas and the opposite for the low temperature regions. Next, the components were put back into the model and simulated under forced convection. Additional Exercise: You can change the number of rows and columns to 7 x 7, 30 x 30 and 500 x 500 and rerun the model. The results will almost be identical in the case of the last two arrangements. As another case study, the BOARD OUTLINE.1 object can also be replaced with a detailed PCB object with the same dimensions and the results can be compared. c Fluent Inc. October 31, 2007 13-17

Trace Layer Import for Printed Circuit Boards Under Icepak 13-18 c Fluent Inc. October 31, 2007