← Commit history

Document Fields source handoff and numerical verification

John Lauer ·7e4243806d · ·parent 9f3135b
2 files changed +56−8
docs/cooling-volume/README.md+12−8
@@ -1,6 +1,6 @@ # Three compact coolers — 3D heat spreading and conditional power -[Open the interactive thermal comparison](https://wiki.adom.inc/adom/adom-custom-electronic-load/render/docs/cooling-volume/viewer.html) · [Original assembly mockups](../cooling-3d/README.md) · [Q1 and diode alternatives](../parts-review/README.md)+[Open the interactive thermal comparison]](https://wiki.adom.inc/adom/adom-custom-electronic-load/render/docs/cooling-volume/viewer.html) · [Original assembly mockups](https://wiki.adom.inc/adom/adom-custom-electronic-load/files/docs/cooling-3d/README.md) · [Q1 and diode alternatives](https://wiki.adom.inc/adom/adom-custom-electronic-load/files/docs/parts-review/README.md)  This study now solves heat conduction in **three dimensions through an equivalent Q1 case, AlN isolator, spreader, heatsink base and fins**. It uses a development extension to Adom Fields, rather than just a board-surface thermal texture. Calculated temperatures are not measurements or qualified power ratings. The compact PCB remains an unrouted 72 × 72 mm packing target with large pins on a 64 × 64 mm grid; the thermal model does not establish probing clearance. @@ -16,7 +16,7 @@ All comparisons retain 40°C ambient, the 55°C case ceiling, the existing stric  **h is an assumed surface convection coefficient in W/m²K, not a measured fan speed or airflow.** These are sensitivity ranges, not confidence intervals or product ratings. The larger fin stack leads this particular model at the cost of height. The flatter two remain candidates for approximately 5 W, conditional on installed cooling, a reliable clamp and retained protection. None supports 5 W continuously in the modeled fan-off range. Fan failure must trigger shutdown or a separately qualified reduced-power mode; these steady-state results cannot set shutdown timing. -![Conditional power versus assumed convection](power-comparison.png)+![Conditional power versus assumed convection](/adom/adom-custom-electronic-load/render/docs/cooling-volume/power-comparison.png)  At h=100 and 5.5 W heat input, the refined results are: @@ -34,29 +34,33 @@ The viewer lets you hide the heatsink and then the interface layers to inspect Q  The following cross-sections show temperature and conductive heat flux. Arrows show direction, not speed. Flux is estimated from the solved neighbouring-face transfers; it is not a measured silicon heat-density map. The equivalent case source distributes its prescribed power uniformly. -![Low-profile thermal cross-section and heat flow](preferred50-section.png)+![Low-profile thermal cross-section and heat flow](/adom/adom-custom-electronic-load/render/docs/cooling-volume/preferred50-section.png) -![Tall-fin thermal cross-section and heat flow](chipset40-section.png)+![Tall-fin thermal cross-section and heat flow](/adom/adom-custom-electronic-load/render/docs/cooling-volume/chipset40-section.png) -![Pi-style thermal cross-section and heat flow](pi5-section.png)+![Pi-style thermal cross-section and heat flow](/adom/adom-custom-electronic-load/render/docs/cooling-volume/pi5-section.png)  Heat flows from the local Q1 contact into the wider base and then up the fins. There is no arbitrary spreading-resistance term: spreading follows the modeled volumes. Unlike the earlier fin-efficiency estimate, exposed surfaces are counted from actual concept boxes. That difference changes the effective area, so the older and newer results are not an independent validation of one another.  ## Assumptions and numerical checks -- Approximate fin geometry comes from our concept GLBs' source primitives, **not measured or manufacturer-verified internal geometry**. Their external envelopes have the source references in the [size study](../cooling-options/README.md).+- Approximate fin geometry comes from our concept GLBs' source primitives, **not measured or manufacturer-verified internal geometry**. Their external envelopes have the source references in the [size study](https://wiki.adom.inc/adom/adom-custom-electronic-load/files/docs/cooling-options/README.md). - Nominal conductivities: aluminium 200, copper 385, AlN 170 W/mK. These are constant modeling assumptions, not supplier certificates. Contact interfaces retain a distributed effective allowance equivalent to the earlier 0.6728 K/W nominal budget; solid-layer conduction is additionally modeled. The concept's thinner spacer has not been qualified. - Only exposed heatsink sides and top surfaces convect. Underside and package edges are insulated. No PCB cooling credit, radiation, recirculation, airflow pressure solution, fan motor heat, heat pipes or transient thermal mass is included. This is solid conduction with supplied boundaries, **not CFD**. - Five h values were solved per concept at 2 mm maximum cell pitch. The h=5 and h=100 cases were repeated at 1 mm. Every geometry boundary remains in the nonuniform grid, including thin interfaces and fins. - All 21 solves converged with relative residual below 1e-10 and relative energy error below 1e-6. Mesh refinement changed the compared power ceilings by less than 0.5%. This checks numerical consistency, not the accuracy of assumed geometry and convection. - The source build passed 26 tests, including analytical slab, contact drop, insulated island, overlap, unknown contact, zero heat and mesh-refinement tests; production check and optimized build passed. The installed shared Fields release was not replaced. -[Numeric summary and exact solver executable hash](summary.json). Full refined fields: [low-profile on](preferred50-h100-result.json.gz), [low-profile off](preferred50-h5-result.json.gz), [tall-fin on](chipset40-h100-result.json.gz), [tall-fin off](chipset40-h5-result.json.gz), [Pi-style on](pi5-h100-result.json.gz), [Pi-style off](pi5-h5-result.json.gz). Each includes exact input geometry, assumptions, SHA-256, temperatures and signed face heat flows.+[Numeric summary and exact solver executable hash](/adom/adom-custom-electronic-load/render/docs/cooling-volume/summary.json). Full refined fields: [low-profile on](/adom/adom-custom-electronic-load/render/docs/cooling-volume/preferred50-h100-result.json.gz), [low-profile off](/adom/adom-custom-electronic-load/render/docs/cooling-volume/preferred50-h5-result.json.gz), [tall-fin on](/adom/adom-custom-electronic-load/render/docs/cooling-volume/chipset40-h100-result.json.gz), [tall-fin off](/adom/adom-custom-electronic-load/render/docs/cooling-volume/chipset40-h5-result.json.gz), [Pi-style on](/adom/adom-custom-electronic-load/render/docs/cooling-volume/pi5-h100-result.json.gz), [Pi-style off](/adom/adom-custom-electronic-load/render/docs/cooling-volume/pi5-h5-result.json.gz). Each includes exact input geometry, assumptions, SHA-256, temperatures and signed face heat flows.  Reproduce using `tools/build_volume_study.py <path-to-development-adom-fields>` and `tools/plot_volume_study.py`. Source inputs are under `analysis/cooling-volume/`. The GLB exporter is part of the proposed Fields extension.  ## Component selection and next hardware decision -The [parts review](../parts-review/README.md) keeps IXTP15N50L2 and SBR10U45SP5-13 as the reference. An ideal diode could remove much of D1's PCB hotspot, but at fixed DUT power that heat moves mostly into Q1. This cooler screen already assigns all DUT power to Q1, so it does not claim an ideal diode improves total heat rejection. The alternative still needs startup/reverse-fault, loop-stability, leakage, sourcing and PCB-area review.+The [parts review](https://wiki.adom.inc/adom/adom-custom-electronic-load/files/docs/parts-review/README.md) keeps IXTP15N50L2 and SBR10U45SP5-13 as the reference. An ideal diode could remove much of D1's PCB hotspot, but at fixed DUT power that heat moves mostly into Q1. This cooler screen already assigns all DUT power to Q1, so it does not claim an ideal diode improves total heat rejection. The alternative still needs startup/reverse-fault, loop-stability, leakage, sourcing and PCB-area review.  No higher-power board rating is released: DC safe operating area, D1/shunt/trace losses, sensing and protection, fan tach, installed airflow, supplier geometry, probe access and actual temperature measurements remain required. Commercial CPU-cooler marketing wattage cannot replace these checks.++## Shared Fields source status++[Fields source PR #12]](https://wiki.adom.inc/adom/adom-fields/prs/12) and [owner issue #12]](https://wiki.adom.inc/adom/adom-fields/issues/12) track the reusable capability. The focused branch is based on `fbce2638ab91b76cf34f802c5a10a11cfeaaecc8`; the submitted diff matches the reviewed six-file patch. Source tests, optimized build and native project-viewer checks passed. Owner merge, package publication and installation are pending. The shared installed Fields binary was not replaced.
docs/cooling-volume/verification.jsonadded+44
@@ -0,0 +1,44 @@+{+  "meshComparison": [+    {+      "id": "preferred50",+      "h": 5,+      "relativeCeilingChange": 0.0005088257363075055+    },+    {+      "id": "preferred50",+      "h": 100,+      "relativeCeilingChange": 0.003934506537981108+    },+    {+      "id": "chipset40",+      "h": 5,+      "relativeCeilingChange": 0.0005407113032436239+    },+    {+      "id": "chipset40",+      "h": 100,+      "relativeCeilingChange": 0.0023279586461600887+    },+    {+      "id": "pi5",+      "h": 5,+      "relativeCeilingChange": 0.0006730101267733435+    },+    {+      "id": "pi5",+      "h": 100,+      "relativeCeilingChange": 0.0046324817643907945+    }+  ],+  "maxRelativeEnergyError": 4.0517084636865633e-13,+  "maxRelativeResidual": 9.961902725111182e-11,+  "workspaceTests": 26,+  "productionCheck": "passed",+  "releaseBuild": "passed",+  "sourceBase": "fbce2638ab91b76cf34f802c5a10a11cfeaaecc8",+  "sourcePR": "https://wiki.adom.inc/adom/adom-fields/prs/12",+  "nativeViewer": "AdomLapper, own Pup tab-2, 4 named bodies loaded; layer visibility readback verified",+  "sharedRuntimeReplaced": false,+  "qualified": false+}\ No newline at end of file