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.
Thermal gate rejects lead-cooled parts without a tab net despite matching Fields heat sources
AIFlow 0.2.30; Fields 0.10.3; KiCad 10.0.6; Linux/WSL caller.
A board includes ordinary LEDs, inductors and small lead-cooled ICs with no exposed thermal tab or external heatsink. spec.hot declares their actual watts without tabNet. Fields correctly reports these sources as tabNet leads, with both converged thermal solves and the declared power. AIFlow analyze thermal first reports an empty-net missing-pour failure, then its field screen rejects Fields D10 thermal source differs from its declared watts or tab net because null != leads.
Source: aiflow-analyze/src/lib.rs thermal_with_vias defaults missing tabNet to empty and requires a pour; field_screen_with_acks compares row.tabNet to the absent spec value. Setting tabNet to a made-up electrical net or deleting these sources would corrupt the thermal model. The packageCooling path requires a physical external sink and is not a truthful alternative for a normal board-only LED/IC.
Please support explicit lead-cooled sources without inventing a common tab net. Require full source power, physical lead/body identity, board/spec binding, independent converged Fields temperatures, applicable per-part/global rise limits, and package-rise assumptions where junction qualification is claimed. Preserve failures for excessive temperature, missing/mismatched watts, stale identity or a wrong real exposed-pad net. The current board also has a real high-load thermal-screen failure; this request must not waive that failure.
3 Replies
Log in to reply.