duha писал(а):Настроиш на100-200мА при 4А показания4.5А.Настроиш на большом токе на малых врет.Пробовал поднять питание ОУ не помогло.Как добиться точности.
Виновато смещение нуля ОУ DA1.1. У примененного здесь LM358 его типовое значение 2 мВ в любую сторону. Это сравнимо с полезным сигналом (падением напряжения на резисторе R2), при токе 200 мА он всего 2 мВ.
У некоторых ОУ имеются специальные выводы для балансировки (компенсации сдвига нуля), но у дешевого LM358 их нет. Поэтому нужно, установив резистором R5 правильные показания при большом токе (например, 4 А), уменьшить ток до 100...200 мА и добиться правильных показаний, подключив дополнительный резистор между выводами 2 и 8 (питание) ОУ и подбирая его. Учтите, номинал этого резистора может оказаться очень большим, вплоть до нескольких мегаом. Если баланса при подключении резистора показания изменяются не в ту сторону, то следует включить резистор 1 кОм в разрыв провода, соединяющего выв. 3 ОУ с правым по схеме выводом резистора R2, и подбирать балансировочный резистор, подключая его между выводами 3 и 8.
Чтобы добиться точных показаний, придется повторить поочередную калибровку при большом и малом токе несколько раз. Учтите также, что смещение нуля ОУ - величина термозависимая, поэтому показания амперметра могут "уходить" при изменении температуры.