CraCk писал(а):При значение шим 4 ток разряда уже на мультиметре 180мА, а на дисплее мк 15,6 мА.
А какое значение тока при ШИМ 255?
Если при максимальных значениях ШИМ выходной ток точнее, то виновата нелинейность ОУ, вызванная отсутствием отрицательного напряжения питания (вывод ОУ 4 заземлён).
Подбирайте резисторы R7 и R9 в зависимости от диапазона выходного тока 10А или 1А соответственно.
И добивайтесь соответствия при малых значениях ШИМ 1...10.
Эти резисторы будут влиять только на малые значения тока при малых значениях ШИМ.
Если не сможете получить приемлемого соответствия на малых значениях, то придётся вводить отрицательное напряжение питания ОУ по 4-му выводу. Достаточно будет напряжения от -2В от какого-то инвертирующего конденсаторного преобразователя.
Тогда резисторы R7 и R9 можно убрать совсем, и линейность сама появится.
CraCk писал(а):Мне кажется что на шунте 10А не будет возможно точно регулировать ток разрядки в мА.
Но при переключении в режим 1А, когда работает усилитель на 10 на ОУ DA1.2, дискретность получается 1000мА/255=3,9мА.
Разве мало?..
CraCk писал(а):DWD можете рассчитать схему разряда током 1А до 5В и датчик тока на 0,47Ом или 1Ом?
Да Вы и сами уже должны уметь - все необходимые формулы я приводил...
Малое сопротивление шунта выгоднее из-за малых потерь мощности на нём. Вся мощность будет рассеиваться на транзисторе, который проще прикрепить к радиатору, чем резистор.
С другой стороны, при больших значениях сопротивления датчика тока, улучшится линейность ОУ без отрицательного напряжения питания.
С сопротивлением 0,47Ом потери мощности на нём будут:
Iн*Iн*R=1А*1А*0,47Ом=0,47Вт.
С сопротивлением 1Ом - 1Вт.
Но при этом нужно учитывать, что на этом резисторе упадёт напряжение либо 1А*0,47Ом=0,47В, либо 1А*1Ом=1В.
И станет проблематично разряжать кадмиевые или гидридные элементы, для которых напряжение разряда равно 0,8-0,9В.
Так что 1Ом не подходит.
В общем, я пересчитаю схему на 0,47Ом и 1Ом - попробуете...
Ещё останется вариант с увеличением КУ ОУ DA1.2, например до 100...
Добавлено (27.02.2016, 13:26)
---------------------------------------------
Да, когда-то собрался его сделать, но посчитав стоимость деталей - прослезился и отложил до лучших времён...
Добавлено (27.02.2016, 15:28)
---------------------------------------------
Вариант для отдельного канала на 1А:
Значения резисторов R3 и R6 указаны для двух вариантов - с сопротивлением датчика тока 0,47Ом и в скобках для 1Ом.
Соответственно указаны напряжения в контрольтных точках схемы: без скобок - для 0,47Ом и в скобках - для 1Ом.
Настройка такая же.
Резистором R3 добиваются максимального тока нагрузки 1А при значении ШИМ 255 (5В).
Резистором R5 добиваются линейности при малых значениях ШИМ - 1...10.
То есть, выставив значение ШИМ, например, 5 добиваются получения тока нагрузки 1000мА/255*5=19,6мА.
Если не получится, попробовать сделать то же самое при значении ШИМ 10. И так далее, определяя минимальное значение тока, при котором появится линейность. То есть, соответствие значения ШИМ выходному току.
Ну и, как говорил, если не получится приемлемой погрешности малых значений тока, то придётся ставить преобразователь напряжения для запитывания ОУ отрицательным напряжением.
Схема преобразователя отрицательного напряжения может быть такой:
На первых двух элементах микросхемы и элементах R1,R2,C1 собран генератор. На двух других элементах, соединённых параллельно для увеличения мощности, усилитель мощности. На С2,С3,VD1,VD2 собран инвертор напряжения.
Выход преобразователя подключаете к 4-у выводу ОУ. На 8-м выводе +5В.
Номиналы резисторов и конденсаторов не критичны и могут меняться в больших пределах.
R1 - От нуля до 1МОм.
R2,С1 определяют рабочую частоту преобразователя (20...50КГц).
Конденсаторы С2,С3 и диоды поределяют выходную мощность и напряжение. Чем больше ёмкость, тем больше мощность.
Выходное напряжение можно увеличить, применив диоды Шоттки, имеющие меньшее падение напряжения.
Добавлено (27.02.2016, 17:59)
---------------------------------------------
CraCk, Пока не переделали первый вариант, попробуйте ещё такой:
Он мало чем отличается от первого, но имеет большую дискретность изменения напряжения управления и, соответственно, тока нагрузки.
ШИМ от 0 до 255 (напряжение 0...5В) подаётся непосредственно на вход ОУ источника тока DA1.1. А обратная связь идёт через усилитель на ОУ DA1.2 с переключаемым КУ.
Если транзистор VT2 закрыт, то КУ DA1.2 равен R10/R11+1=100K/2.04K+1=50/, а если открыт, КУ равен R10/R11||R9+1=100K/2.04K||0.22КОм+1=500.
В результате, при одном и том же напряжении ШИМ выходной ток может меняться в одном случае до 10А, в другом - до 1А.
Отличие от первого варианта в том, что дискретность управляющего напряжения ШИМ будет не 100мВ/255=0,39мВ, а больше - 5000мВ/255=19,6мВ.
Это должно прилично уменьшить нелинейность источника тока при малых значениях ШИМ (малых токах нагрузки).
Добавлено (27.02.2016, 19:51)
---------------------------------------------
CraCk, только что промоделировал схемку и прихожу к выводу, что кардинально исправить ситуацию можно только применением прецизионного ОУ (например ОР07) с двухполярным питанием.
LM358 имеет слишком большое напряжение смещения при больших КУ, что всё равно требует коррекции даже при двухполярном питании. А прецизионные ОУ (тот же ОР07) не работают с нулевыми уровнями сигнала.