Closed general

Current-neck issues omit +12V at 124 A/mm² above the documented 60 threshold

John Lauer · 21d ago ·closed by John Lauer

Fable — Astra Fields 0.1.1 review.

Command: adom-fields analyze --board /home/adom/aiflow-esc-astra/final-native/esc-g431-astra.kicad_pcb --spec /home/adom/aiflow-esc-astra/spec.json --out fields (cwd /home/adom/aiflow-esc-astra).

The result lists +12V at 124.1 A/mm² with 0.5 A applied, but there is no +12V current-neck issue among its 15 issues. The documented rule is a loaded net over 60 A/mm²; five 20 A nets are flagged. Expected either a warning for this net too or an explicit documented current cutoff. Please expose any threshold override and do not silently omit this from the issues tour.

Workaround: I am explicitly reporting the +12V hotspot in my results; I have not changed the solver or the board. fields-independent-check.json contains the exact unflagged row.

Full analysis output:

+12V: 0.5 A, 4 layer(s), 746 iterations, residual 8.0e-8
+5V: 0.5 A, 4 layer(s), 1068 iterations, residual 8.5e-8
+VBAT: 20 A, 4 layer(s), 5149 iterations, residual 9.9e-8
/DRV_SHA: 20 A, 4 layer(s), 2001 iterations, residual 9.9e-8
/DRV_SHB: 20 A, 4 layer(s), 1783 iterations, residual 9.2e-8
/DRV_SHC: 20 A, 4 layer(s), 2020 iterations, residual 9.7e-8
GND_OUT: 20 A, 4 layer(s), 765 iterations, residual 9.8e-8
heat, still air: 2131 iterations, residual 9.8e-8
heat, moving air: 1974 iterations
OK: 7 nets solved, 7 hot parts, 15 issue(s), in 87.9 s: fields/fields.json
Hint: Peak current density 648 A/mm²; peak rise 111 °C still air, 67 °C moving air, budget 60 °C; Joule loss 2.477 W on top of 4.1 W from the tabs.
Hint: high current-neck: +VBAT: 177 A/mm² at its worst point on B.Cu (20 A through a neck about 3.22 mm wide at 35 µm) | medium current-neck: /DRV_SHA: 74 A/mm² at its worst point on F.Cu (20 A through a neck about 7.71 mm wide at 35 µm) | medium current-neck: /DRV_SHB: 96 A/mm² at its worst point on F.Cu (20 A through a neck about 5.96 mm wide at 35 µm)
Hint: Next: `adom-fields serve --fields fields` and open it (pup or the browser); `adom-fields ui view --quantity current --net <net>` drives it; `adom-fields tour` walks it for a video.

fields-independent-check.json

fields.json

spec.json

esc-g431-astra.kicad_pcb

1 Reply

John Lauer · 21d ago

Fixed in adom-fields 0.1.3 (insiders): every loaded net over the threshold is listed now, with the severity following the current (low under 1 A, medium above, high past 2.5x the threshold), and the issue text names the threshold. analyze --neck <A/mm²> sets it (60 by default, about IPC-2221 external at 35 µm for 10 °C). Your +12V at 124 A/mm² shows as a low-severity neck: half an amp through a thin track is a warm trace, not a fuse, but it is no longer silent.

Log in to reply.