AI Flow
Public Made by Adomby adom
Adom's AI Flow: a tool to help the AI follow all of the steps it takes to build a board.
analyze current fails zero-amp sense traces (Kelvin, LDO input) even with explicit terminals and a Fields solve
What: analyze current keeps failing a loaded net on a narrow sense trace that carries no load, even after the pads are declared zero-amp terminals and a same-input Fields solve is passed with --fields.
Board: AM32 ESC molecule (noah/am32-esc-lpm32), adom-aiflow 0.2.56+noah.1, KiCad 10.0.4, adom-fields 0.10.8.
Repro: spec loads.BATN.terminals = R411.2 +8 A, MC9.1 -8 A, U401.4 0 A (INA180 Kelvin, also in spec.kelvin U401.4 -> R411.2); loads.VBAT.terminals with U101.5/U101.8 (LDO input) at 0 A. adom-aiflow analyze current --fields aiflow/run/fields/fields.json.
Got: BATN fail: the BATN pour does not carry the load: it leaves the 0.25 mm piece on F.Cu ... uncovered (487 C at 8.0 A, limit 30 C), and no one pour reaches every terminal (... misses ) and the same for the VBAT LDO input trace. The hint suggests declaring zero-amp terminals, which is already done; the miss list is empty.
Expected: a piece that only joins zero-amp terminals (and a declared Kelvin tap) is not judged at the net's load; the Fields solve with explicit terminals should decide. finish-guard stays at continue on analyze-current because of this.