“All models are wrong, but some are useful” Part IV

The penultimate issue in this series of ‘reasons why an electronics cooling model can be wrong, but hey it’s fine as it will never be perfect but if you take some precautions it will always be useful, Parts 1, 2, 3 ….4, 5′ (Ian Dury, you have nothing to fear) focusses on the representation of PCBs (or PWBs if you are so inclined). Devilishly complex in their construction, deceptively simple in their use of only (nearly always) two materials, these little blighters pose some genuine challenges when ensuring that their representation in the CFD thermal model behaves accurately.

[Many of the concepts covered here you can see in this recorded webinar given last year]

Remember those thermal resistances I’ve been banging on about? It’s about time I explained exactly how they are defined. When looking at conduction (heat flow in solids) a thermal resistance =

d/kA

Where d is the length the heat has to flow, k is the thermal conductivity of the material (glass low, copper high) and A is the cross sectional area the heat has to squeeze through. There are analogies here to electronics, the electronic–hydraulic analogy covers the link between electronics, hydraulics and thermal. If you’re already versed in one discipline such an analogy should enable you to jump ship quite easily. So, what makes for a low  thermal resistance? If k or A are large that always help conductive heat removal. A high thermal conductivity will enable heat to travel much more easily through it without resulting in a temperature backup (rise). If the surface area of a hot object is large this also aids the removal of that heat, just ask an elephant on a hot day, go on, whisper in their large ear. Reducing d, the distance the heat has to flow to a colder ambient, is the most intuitive.

A PCB is most often made of FR4 and Copper. Thermal conductivity of FR4=~0.3 (W/mK), Cu = ~400 (W/mK), about 3 orders of magnitude different. In one respect very different, you’d expect heat would rather go anywhere but through the FR4. However, compared to the anaologous difference in electrical conductivity that has about 15 orders of magnitude difference between FR4 and Cu leading to electrical current flowing exclusively through the copper, heat flows through both FR4 (with difficulty) and Cu (with ease). As such the PCB, from a thermal perspective, has to be able to represent the effects of both contributors, including their 3D distribution. Or so you might think….

Modelling the PCB in all it’s glorious highly complex 3D detail will have penalties, especially in grid count and resulting solution times (hours not minutes). It would be good to not have to go to that level of detail if at all possible, without compromising solution accuracy of course.  Here we go, back to the core competence of a thermal ‘modeller’, the ability to create a tractable model representation that will provide thermal predictions in time scales bound by the industrial design environment they work in, but a prediction that is nevertheless still usefully accurate. So, what range of PCB thermal representations are there available and when should each be used?

The simplest representation is a 2D solid ‘plate’. Historically such reps were emplyed due to the severe computational limitation on number of grid cells using computer hardware of 15 years ago. If all you’re doing is air flow partioning and distribution simulation studies then a 2D rep is good enough (unless the thickness of the cards is important in terms of pressure drop blockage effects in a small pitch card rack). Often such studies don’t even include thermal effects so the issue of PCB thermal conductivity representation is moot.

blockThe next level of detail is to model the PCB as a single 3D cuboidal object with a single thermal conductivity representative of the combined effects of the presence of both Cu and FR4. The simplest of conducting 3D models. FloTHERM and FloTHERM.PCB are intelligent enough to assign an appropriate orthotropic conductivity (different values in different directions, specifically different values for through-plane (Z direction) compared to in-plane (X=Y) directions). Such an approach will go some way to resolve the fact that the interspersed dielectric layers will result in an overall greater thermal resistance (e.g. reduced thermal conductivity) for heat that passes down through the board compared to the relative ease by which heat spreads in-plane. All you need to specify is something about the layer stack-up or %Cu in the board. Accuracy will be maintained when there is a uniform-ish distribution of heat on the surface of the board as such a single orthotropic approach doesn’t deal very well with local heat spreading from a small point source of heat.layers

Next level up is to represent the individual layers of the stack-up explicitly as cuboidal objects, again each with their own orthotropic conductivities. This will improve accuracy when there is significant heat spreading from small high powered components. The continued approach though of using a single orthotropic thermal conductivity assumes that the distribution of Cu/FR4 on that layer is itself pretty constant with no locally large areas of only Cu or only FR4. Grid count goes up significantly as you now need as many grid cells through the thickness of the board as there are layers, big ouch for a multi layer board with upwards of 14 layers.

layers_detailedState of the art is to represent the variation in thermal resistance both through the board as before but now also to model its variation in the plane of each layer. Unlike the previous 3D approaches where knowledge of the total % Cu was sufficient (+ the assumption that the distribution of the Cu/FR4 was uniform), this highly detailed approach necessitates the import of the routing artwork from the PCB design tool into FloTHERM or FloTHERM.PCB. Not possible with legacy methods of interfacing, i.e. the IDF file format, direct interfaces are required to suck the data out. Good news is that these are freely available with both of our CFD based thermal analysis products!

Even for this most detailed of reps the Cu features are not resolved exactly, the grid count to accommodate each and every trace, pad, fill etc. to exactly the right size is mind boggling (we laughed at the concept of solving  1,000,000 cell CFD models in a few hours a few years ago. We’re not laughing now, that’s for sure). Instead each layer is subdivided into an array of tessellated patches, each with their own orthotropic conductivity to represent the very local distribution of Cu/FR4 in that area.

You’ll get the best assured accuracy with this approach but it’s only worth going to this level of detail when you really need it. When’s that then? Simple, when the PCB is part of the critical/dominant heat flow path. True for natural convection environments (no fan blowing the air, air moving due to buoyancy alone). Here the heat would rather go through the board as the air is doing such a bad job at giving it an easy exit route. Very true for conduction cooled environments where the PCB is designed to be tightly joined to its big cold metal chassis.

One final word about these types of highly detailed models. Taking such a detailed approach for the PCB obliges you to take the same level of detail for the other parts on the critical heat flow path, especially components. If you’re modelling your components as blocks, that inaccuracy will swamp the advantage of modelling the PCB in detail. You’re obliged to model the components in detail or as CTMs. As with life, it’s always good practice to take a balanced approach to things.

[Many of the concepts covered here you can see in this recorded webinar given last year]

12th June, Ross-on-Wye

Post Author

Posted June 12th, 2009, by

Post Tags

, , ,

Post Comments

4 Comments

About Robin Bornoff's blog

Views and insights into the concepts behind electronics cooling with a specific focus on the application of FloTHERM to the thermal simulation of electronic systems. Investigations into the application of FloVENT to HVAC simulation. Plus the odd foray into CFD, non-linear dynamic systems and cider making. Robin Bornoff's blog

Comments

4 comments on this post | ↓ Add Your Own

Commented on June 23, 2009 at 3:56 am
By Chris Hill

Hello Robin, just discovered the Blogs this morning and am working my way through them. One question I haven’t yet seen posed is: “What are you’re favourite things to do whilst waiting for convergence?”

Commented on June 23, 2009 at 4:47 am
By Robin Bornoff

Chris, this is an excellent idea for a separate blog series. The most common thing to do is to stare intently at the residual profiles with a firm belief that you can effect their gradient with the power of mind. Shouting at the screen also helps, as does pleading. Anyone else?

Commented on June 23, 2009 at 5:03 am
By Chris Hill

Did I mention I can tell when my machine is going to announce convergence, just by the sound the hard drive makes? No, really, I can.

Commented on June 23, 2009 at 5:53 am
By Robin Bornoff

When FloTHERM terminates the solution, either due to maximum outer iterations being reached, all residuals <1 or the relatively new monitor point gradient convergence criteria being met, the solver starts to write all 3D field data to file, from memory, shortly before the message window indicates the solve has stopped. If the model’s big, the lag is noticeable!

Add Your Comment

Archives

November 2014
  • If You’re Going to Lose it, You Might as Well Use it!
  • October 2014
  • Thermal Bottlenecks. This is Hot, This is Why.
  • Blue LEDs. Since When is Improvement Invention?
  • Leg Hair? What a Drag
  • The Electronics Cooling Metaphorical Drinking Game
  • September 2014
  • Xilinx Patent for Critical Tj Prediction
  • Dell Precision – Spot on Thermal Design
  • Top 10 FloTHERM V10 Features – #11: Odds and Sods
  • Top 10 FloTHERM V10 Features – #10: Improved Solar Calculator
  • Top 10 FloTHERM V10 Features – #9: Data Center Simulation
  • August 2014
  • Top 10 FloTHERM V10 Features – #8: Thermostatic Control with Hysteresis
  • July 2014
  • Top 10 FloTHERM V10 Features – #7: Super-fast Parallel CFD Solver
  • June 2014
  • Top 10 FloTHERM V10 Features – #6: Integrated Summary Columns
  • Top 10 FloTHERM V10 Features – #5: FloSCRIPT
  • Top 10 FloTHERM V10 Features – #4: Updated CAD
  • Top 10 FloTHERM V10 Features – #3: FEA Interfacing
  • February 2014
  • Top 10 FloTHERM V10 Features – #2: Advanced Find
  • Top 10 FloTHERM V10 Features – #1: New GUI
  • January 2014
  • Come and Learn about the Latest Release of FloTHERM, V10
  • Heat Your Home Office for 8p a Day. Part 5 – Putting it All Together
  • December 2013
  • Heat Your Home Office for 8p a Day. Part 4 – Comfort Temperature
  • Heat Your Home Office for 8p a Day. Part 3a – Was Dave Right?
  • November 2013
  • Heat Your Home Office for 8p a Day. Part 3 – It Takes Time
  • Heat Your Home Office for 8p a Day. Part 2 – Thermal Interception
  • Heat Your Home Office for 8p a Day. Part 1 – Really?
  • Happy 25th Birthday FloTHERM !
  • July 2013
  • Why Not Just Shove a Heatsink on Top of it? Part 3: Pads, Vias and Undersinking
  • May 2013
  • Why Not Just Shove a Heatsink on Top of it? Part 2: Heat Flow Budgets
  • Why Not Just Shove a Heatsink on Top of it? Part 1
  • April 2013
  • Experiment vs. Simulation, Part 5: Detailed IC Package Model Calibration Methodology
  • CFD – Colourful Friday Distractions
  • Experiment vs. Simulation, Part 4: Compact Thermal Models
  • February 2013
  • Experiment vs. Simulation, Part 3: JESD51-14
  • January 2013
  • Experiment vs. Simulation, Part 2: TIM Thermal Conductivity
  • Experiment vs. Simulation, Part 1: Them and Us.
  • September 2012
  • “Why Cartesian Grids Are Good”
  • August 2012
  • Where’s the Best Place to Put a Radiator in a Room? Part 5: Get a Job
  • Where’s the Best Place to Put a Radiator in a Room? Part 4: Premature Simulation
  • July 2012
  • Where’s the Best Place to Put a Radiator in a Room? Part 3: 13% Better
  • Where’s the Best Place to Put a Radiator in a Room? Part 2: PMV and other TLAs
  • Where’s the Best Place to Put a Radiator in a Room. Part 1: Such Things are Important
  • May 2012
  • Agile software development practices in the Mechanical Analysis Division
  • A Little Goes A Long Way (But A Lot Doesn’t Go Much Further)
  • April 2012
  • More Than Two Decades and Still Going Strong; FloTHERM and FloVENT V9.3 Now Released
  • Simulation Software So Simple Even Teenagers Can Use It
  • February 2012
  • Bottlenecks and Interface Materials; Part 3 – Relieving Thermal Bottlenecks Reduce Temperatures
  • January 2012
  • Bottlenecks and Interface Materials; Part 2 – When TIMs Go Bad
  • Bridging the Simulation Supply Chain; NXP Semiconductors, a Case in Point
  • Bottlenecks and Interface Materials; Part 1 – Great Thermal Bedfellows
  • Emails, more Emails and Jeff Bridges
  • LEDs; The future’s bright and hot.
  • December 2011
  • From Megawatts to Milliwatts; sub-micron scale thermal modelling with FloTHERM
  • November 2011
  • What! All that just for that? The bonkers world of CPU cooling.
  • October 2011
  • Ho, Ho, Ho! Facebook moves to Lapland
  • All Detailed Thermal IC Package Models are Wrong… Probably
  • Underfloor Electric Heating. Part III – Penny wise, pound foolish.
  • August 2011
  • Underfloor Electric Heating. Part II – Infrared Thermography
  • Underfloor Electric Heating. Part I: In by Christmas
  • June 2011
  • Come, meet FloTHERM/VENT/EFD users, learn and enjoy!
  • PC Overclocking and Aftermarket Modding. Part III – Power vs. Frequency?
  • PC Overclocking and Aftermarket Modding. Part II – Liquid Nitrogen Overclocking, How Cool is That?
  • May 2011
  • PC Overclocking and Aftermarket Modding. Part 1 – When Colour Matters.
  • April 2011
  • Desktop PC with Integrated Toaster – As if!
  • Thermal Design Perfection Starts with the use of FloTHERM PACK
  • We Love FloTHERM V9.2
  • Desktop PC with Integrated Toaster – the Future is Now
  • March 2011
  • Do you know the way to San Jose?
  • February 2011
  • Beer Fridge – A Case Study in Thermal Design. Part 6 – Baffles and Bottlenecks
  • January 2011
  • FloEFD HVAC Module – Taking Built Environment CFD Simulation to the Next Level
  • Beer Fridge – A Case Study in Thermal Design. Part 5 – Time for a FloBEER
  • Beer Fridge – A Case Study in Thermal Design. Part 4 – FloBEER
  • Beer Fridge – A Case Study in Thermal Design. Part 3 – Side Up or Upside Down?
  • December 2010
  • Beer Fridge – A Case Study in Thermal Design. Part 2 – TEC Effect
  • November 2010
  • Beer Fridge – A Case Study in Thermal Design. Part 1 – A Gift
  • What Can You Learn When You Turn It On?
  • We Love FloTHERM – 8 Reasons to Upgrade to V9.1
  • October 2010
  • On the Vilification of Smokers
  • Identifying Thermal Bottlenecks and Shortcut Opportunities – Taking Simulation to the Next Level
  • August 2010
  • How many frogs does a horse have?
  • It’s a wireless world! No it isn’t.
  • July 2010
  • Are you using ‘Smart’ in a way I am not familiar with?
  • An Interview With… Clemens Lasance
  • I was led to believe we’d have flying cars by now
  • Red Hot Electronic Thermal Analysis?
  • June 2010
  • The art of modelling using CFD. Part VI – Peripheral Boundary Conditions
  • The art of modelling using CFD. Part V – Grid
  • May 2010
  • The art of modelling using CFD. Part IV – Fans
  • The art of modelling using CFD. Part III – TIGs
  • The art of modelling using CFD. Part II – Grilles
  • The art of modelling using CFD. Part I – What happens if you cross art with science?
  • April 2010
  • How much do ‘U-Value’ good thermal insulation? Part VII – “Ooo, shut that door”
  • “A Faster Horse” – Mentor ‘IDEAS for Mechanical’ driving product development
  • March 2010
  • How much do ‘U-Value’ good thermal insulation? Part VI – revenge of the radiative heat flux
  • IC package representation is central to Electronics Cooling
  • How much do ‘U-Value’ good thermal insulation? Part V
  • February 2010
  • How much do ‘U-Value’ good thermal insulation? Part IV
  • How much do ‘U-Value’ good thermal insulation? Part III
  • How much do ‘U-Value’ good thermal insulation? Part II
  • January 2010
  • How much do ‘U-Value’ good thermal insulation? Part I
  • Keeping the caveman warm – HVAC blog
  • FloVIZ, the free FloTHERM/FloVENT CFD results viewer, try it, it’s free
  • ‘Heat Trees’ – taking a leaf out of natures book
  • The Most Extreme CFD Model Ever Ever – Explained
  • FloTHERM and its new XML neutral file format
  • The Most Extreme CFD Model Ever Ever
  • So, you want to predict component temperatures do you? Part VII
  • December 2009
  • So, you want to predict component temperatures do you? Part VI
  • So, you want to predict component temperatures do you? Part V
  • November 2009
  • A trip to MPH and Top Gear Live
  • So, you want to predict component temperatures do you? Part IV
  • So, you want to predict component temperatures do you? Part III
  • October 2009
  • So, you want to predict component temperatures do you? Part II
  • So, you want to predict component temperatures do you? Part I
  • Underfloor Thermal Insulation; Why? Part III
  • September 2009
  • Underfloor Thermal Insulation; Why? Part II
  • Underfloor Thermal Insulation; Why? Part I
  • Is all Software Rubbish?
  • August 2009
  • Thermatronic Stagnation (nothing to do with male deers)
  • Fractals: Gods Artwork, Part III
  • Thermatrons Must Leave
  • July 2009
  • At the Speed of Heat
  • A Load of HVAC TLAs
  • How-to: Invert your thermal model to good effect
  • Clogged cooling fins, a cautionary tale
  • Invert your thermal model to good effect
  • “I work with computers”
  • Fractals: Gods Artwork, Part II
  • Fractals: Gods Artwork, Part I
  • “All models are wrong, but some are useful” Part V
  • June 2009
  • 3D Electronics Cooling CFD, with FloTHERM, in Pictures
  • Spend some time with FlyGuy
  • “All models are wrong, but some are useful” Part IV
  • Flying
  • “All models are wrong, but some are useful” Part III
  • May 2009
  • “All models are wrong, but some are useful” Part II
  • “All models are wrong, but some are useful” Part I
  • Welcome along!