Сменил шунт на 10 мОм, но показания при 2 А всё равно зависели от того, с какой стороны припаян провод. Ошибка была в меди до резистора, а не в INA226.

Первую пару дорожек я забрал с широких силовых площадок. Вторая пара ушла прямо от внутренних контактов шунта. На нагрузке 2 А разница между вариантами составила 17 мА. Уточнять коэффициенты калибровки до исправления трассировки было бессмысленно.
Следующая попытка
После переделки записал ноль, 0,5 А, 1 А и 2 А по контрольному прибору. Остаток на нуле компенсировал отдельно. Провода измерения держу рядом друг с другом и не веду под дросселем. Файл замеров оставил рядом с проектом.
На сколько ошиблась именно дорожка
При 2 А разница в 17 мА соответствует примерно 0,085 мОм лишнего сопротивления в измерительном пути. Число небольшое, но относительно шунта 10 мОм это уже заметная доля процента. Если компенсировать её множителем, компенсация будет зависеть и от нагрева меди.
| Контрольный ток | Первый съём | Съём Kelvin |
|---|---|---|
| 0,500 А | 0,508 А | 0,504 А |
| 1,000 А | 1,013 А | 1,005 А |
| 2,000 А | 2,022 А | 2,005 А |
В таблице — записи моего макета до вычитания нуля. Это не характеристика INA226 и не обещание точности готового устройства. Между точками давал нагрузке успокоиться, каждый раз проверял напряжение на входе. После отключения нагрузки ноль возвращался примерно к прежним 4 мА.
Почему не начал с усреднения
Усреднение отлично делает неправильную цифру спокойной. Я уже попробовал увеличивать число выборок: младшие разряды перестали прыгать, а расхождение с контрольным прибором осталось. Поэтому сначала исправил геометрию съёма, затем отдельно записал нулевую поправку и только потом выбрал удобное время преобразования.
На следующей плате хочу вывести по две небольшие площадки с каждой стороны шунта. Так можно будет сравнить сам шунт и весь силовой участок обычным милливольтметром, не цепляясь щупом к краю корпуса резистора.

Продолжение и история ревизий: USB-PD: тестер и триггер.
Ещё из журнала
Два часа на полной яркости
Новая плата драйвера пережила вечер на стенде. Три канала нагружал резистивными эквивалентами, потому что метров ленты на все опыты уже не хватало.