Hi All,
I am performing a steady-state thermal analysis of a conduction cooled circuit board, and I’ve come across something I can’t quite rationalize when viewing/probing the reaction flux (RFL) contours.
Below is the circuit board. Temperature boundary conditions are applied at the green faces, which is where heat sink blocks will contact the PCB. The chip in the center of the board is modeled as a body flux totalling 1.1W. I’ve modelled all of the PCB regions as orthotropic materials to account for via field regions to improve through-plane conductivity (but I don’t think that is responsible for my issue).
When viewing the reaction fluxes, I can see that the nodal sum flux on the two temperature boundary condition regions totals to the expected value of 1.1W. This makes sense: total heat leaving through the boundary conditions should be equal to the total heat generated through the body flux load.
However, the results show there is also a positive flux on the top surface of the chip totalling to roughly half the total heat generated. Actually, if I probe all six surfaces of the chip, the summed nodal fluxes total to ~1.21W (where did the extra heat come from?).
Similarly, if I look probe the contour of directional flux, using the direction which is normal to the large face of the chip (in this case Y/F2), I see positive nodal fluxes on both top and bottom faces (see below). I would expect to see nodal fluxes close to zero on the top surface, and much larger nodal fluxes on the bottom surface (where it is conducting into the PCB).
Top of Chip:
Bottom of Chip:
I’ve repeated the analysis in ANSYS Mechanical for comparison. The maximum temperature difference from chip to boundary condition is very similar in both programs (about 1°C difference, maybe just due to meshing differences), so I am confident the problems are set up identically in both programs. I’ve also checked the expected temperature difference via hand calculation and arrived at a similar answer. So I think PrePoMax/Calculix is solving the problem correctly, but perhaps the result visualization/query is off?
In ANSYS, all of the reaction and directional fluxes behave as I would expect. For example:
- The total flux through the temperature boundary conditions totals to 1.1W - same as PrePoMax/Calculix.
- The total flux through the top surface of the chip is -1.5e-11W (basically zero) found using a reaction probe on the surface in question - PrePoMax/Calculix indicate this flux is 0.5489W (found via a surface probe of the RFL contour).
- The total flux through the bottom surface of the chip is -1.0999W (basically the 1.1W expected) - PrePoMax/Calculix indicate this is 0.5487W (found via same method as above).
So I am wondering, is there an error in the result visualization/querying related to total heat flux through surfaces? Or am I just using these tools incorrectly? If the latter, is there a way that I can probe the results to get a similar result to ANSYS? I like to be able to perform this kind of internal check to verify that the model is set up and solving correctly.
By the way, this was tested using PrePoMax V2.1.0. I have not tested this in other versions or checked the release notes for any changes/reported issues to thermal result visualization.
Thank you!