Я тут немного посчитал и поразмышлял на тему датчика тока.
1. Чувствительность любого датчика определяется чувствительностью входного усилителя. Это во общем понятно. Так вот на данный момент все операционные усилители не исключая и тех которые используются в специализированных микросхемах, имеют чувствительность по диф. входу в районе 2-10 млВ. Т. е. самое маленькое напряжение которое мы сможем различить без специальных мер, это 3-12 млВ. Что при токовом шунте в 0.1 оМ даст нам величину тока равную 30 - 120 млА.
2. Естественно можно увеличить номинал токового шунта для повышения точности. Но в этом случае мы сталкиваемся с ограничениями по мощности, при которых растут размеры токовых шунтов и падение напряжения на них. Это другая сторона медали. В измерительных приборах эти проблемы решаются простым переключателем диапазона измерения. В нашем случае нужно прийти к такому компромиссу, при котором будут и волки сыты и овцы целы.
Таким образом выходит, что делать мощный блок питания с широкими пределами регулировки и стабилизации тока это весьма затратное мероприятие. И самое целесообразное получается проще иметь два разных БП с разными диапазонами регулировок.