|
Токовый шунт+AVR, Измерение тока шунтом в 75mV (однополярное питание) |
|
|
|
Oct 18 2011, 08:39
|
Участник

Группа: Участник
Сообщений: 52
Регистрация: 22-09-10
Из: Кишинёв
Пользователь №: 59 659

|
Здравствуйте!
Есть стандартный шунт 30A/75mV. Требуется цифровая индикация тока/напряжения.
Вопрос: -каким образом произвести приемлемое усиление сигнала шунта (0-75mV), для подачи на вход АЦП? -как реализуется усиление с помощью ОУ с однополярным питанием?
Есть куча решений на LM358, но применив её с однополярным питанием, я получаю жуткую нелинейность (особенно в начале диапазона). Как реализуется коррекция в данном случае на программном уровне?
До этого я применял (неоднократно) ОУ с двуполярным питанием и коррекцией смещения потенциометром, всё работало на ура...а тут хочется упростить (удешевить) схему.
Спасибо!
|
|
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 39)
|
Oct 18 2011, 09:57
|
Участник

Группа: Участник
Сообщений: 52
Регистрация: 22-09-10
Из: Кишинёв
Пользователь №: 59 659

|
Цитата(_Pasha @ Oct 18 2011, 12:24)  Rail-To-Rail например MCP601 А что даёт такое дифф. включение? Vr-это что? И при этом будет ли линейность?
Сообщение отредактировал IgorKossak - Oct 18 2011, 11:33
Причина редактирования: Избыточное цитирование
|
|
|
|
|
Oct 18 2011, 16:04
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Рискну предложить еще один способ для обычных оперов -- не Rail-to-Rail. Схему детекторного приемника помните? Схема в прикрепленном файле. (Как вставить изображение в пост я не понял. Ни разу не пользовался.) Если у МК есть свободная нога, то выведите на нее меандр и подайте его на этот "детектор". Я, правда, не знаю на сколько хорошо этот способ подойдет для вашей схемы, но ВЧ-помехи по -Vcc можно загасить или RC-цепью, или поставить маленький дроссель. Вариантов масса. Опер жрет совсем чуть чуть, поэтому тут нагрузка вообще никакая. Пробуйте, может что и получится. Я так иногда делаю. Реально помогает! Главное -- не лениться искать решения. И да, извините, за качество схемы. Рисовал тем, что было под руками, хотелось по-быстрее ответить.
Сообщение отредактировал IgorKossak - Oct 18 2011, 16:41
Прикрепленные изображения
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Oct 19 2011, 13:20
|
Участник

Группа: Участник
Сообщений: 52
Регистрация: 22-09-10
Из: Кишинёв
Пользователь №: 59 659

|
ну а то что просто лепят на LM358? Цитата(Павлик @ Oct 18 2011, 20:24)  Смысл этих извращений неоправдан. LM358 + ICL7660 дешевле, чем специализированная микросхема с однополярным питанием. ICL7660 дорогая блин, вот с детектором мысль интересная...
|
|
|
|
|
Oct 19 2011, 13:55
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(Oleg_Gordzei @ Oct 19 2011, 17:20)  ну а то что просто лепят на LM358? Значит тех, кто лепит или устраивает нелинейность, смущающая Вас, или они лепят не просто. Но вряд ли используют "коррекцию на программном уровне", о которой Вы размышляете. Цитата вот с детектором мысль интересная... Если только АЦП и накачка "детектора" не будут жить в одном чипе. Или если 8 бит достаточно. Но Вы так и не сказали, чем Вас не устраивает имеющееся многообразие R2R ОУ, в том числе и инструментальных. Или тираж изделия такой, что $0.05 * N = бешеные бабки?
|
|
|
|
|
Oct 19 2011, 14:47
|
Участник

Группа: Участник
Сообщений: 52
Регистрация: 22-09-10
Из: Кишинёв
Пользователь №: 59 659

|
Цитата(_Pasha @ Oct 18 2011, 12:24)  [attachment=61693:cood.PNG] Rail-To-Rail например MCP601 - 8 бит меня вполне устоит - а вот схему PASHA-ы так и не понял...Vr-это коррекция смещения что ли? - из Rail-to-Rail мне доступна только OP495GP по цене >1 EUR... - детектор + OP07CP (с доп. коррекцией смещения), дают лучшие результаты, её я раньше и использовал если однополярный Rail-to-Rail как его включать???
Сообщение отредактировал Oleg_Gordzei - Oct 19 2011, 14:52
|
|
|
|
|
Oct 19 2011, 15:09
|
Участник

Группа: Участник
Сообщений: 52
Регистрация: 22-09-10
Из: Кишинёв
Пользователь №: 59 659

|
Спасибо!!!
|
|
|
|
|
Oct 19 2011, 15:22
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(Oleg_Gordzei @ Oct 19 2011, 18:47)  - а вот схему PASHA-ы так и не понял...Vr-это коррекция смещения что ли? Это просто смещение - напряжение на выходе ОУ будет приподнято на ~ Vr*R4/(R3+R4). Минус схемы - в противоречивых требованиях к номиналам. Если напряжения на нижних выводах шунта и R4 равны с достаточной точностью, R1 нужно убрать и использовать обычный ОУ, а если нужен дифф. вход, проще поставить инструментальный R2R ОУ, чем так мучиться. Цитата - из Rail-to-Rail мне доступна только OP495GP по цене >1 EUR... Тады ой. В ваши края точно почту не доставляют? Цитата - детектор + OP07CP (с доп. коррекцией смещения), дают лучшие результаты, её я раньше и использовал Проблема не в самом детекторе, а в источнике его накачки. Если обеспечите незаметность токов питания этого источника и ОУ для АЦП, используйте на здоровье.
|
|
|
|
|
Oct 31 2011, 06:30
|
Частый гость
 
Группа: Участник
Сообщений: 139
Регистрация: 17-08-07
Пользователь №: 29 855

|
Цитата 3. Какой диапазон предполагается измерять с этого шунта? А не возникает ли ощущения, что начинать обсуждение вообще надо с вопроса, какой ток и напряжение будем мерять, постоянный, переменный, в смысле изменяющий направление, скорости нарастания/спада, в смысле полосы пропускания усилителя, а также требуемая точность измерения (при этом имеем ввиду что точность стандартного шунта 0.5%, повышенной точности 0.25%, поэтому требование точности всего измерителя ниже или равным этим значениям будет выглядеть странновато)?
|
|
|
|
|
Oct 31 2011, 06:53
|

Местный
  
Группа: Участник
Сообщений: 340
Регистрация: 25-11-05
Из: Россия
Пользователь №: 11 361

|
Цитата А не возникает ли ощущения, что начинать обсуждение вообще надо с вопроса, какой ток и напряжение будем мерять +1 P.S. кстати, у AVR есть модели со встроенным усилителем x10, x200 (например ATmega16)
--------------------
"... Ищущий вечно, однажды найдя, то, что искал бесконечно, мимо прошёл, совершенно беспечно, с кем-то о вечном шутя ..."
|
|
|
|
|
Oct 31 2011, 09:50
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(Kovrov @ Oct 30 2011, 16:23)  AD8552 Хороший усилитель, пойдет для термометра. Цитата(314 @ Oct 31 2011, 06:30)  А не возникает ли ощущения, что начинать обсуждение вообще надо с вопроса, какой ток и напряжение будем мерять, постоянный, переменный, в смысле изменяющий направление, скорости нарастания/спада, в смысле полосы пропускания усилителя, а также требуемая точность измерения (при этом имеем ввиду что точность стандартного шунта 0.5%, повышенной точности 0.25%, поэтому требование точности всего измерителя ниже или равным этим значениям будет выглядеть странновато)? Например, ток 5А, шунт 0.05Ом, напряжение +/-0.25В (относительно земли), относительная точность (по второму каналу) 1%, абсолютная точность 5%. Суть темы - AVR имеет встроенный усилитель 5x, 10x, 20x, который нужно использовать. Иначе ТС написал бы в "Аналоговую".
|
|
|
|
|
Nov 1 2011, 19:54
|
Частый гость
 
Группа: Участник
Сообщений: 139
Регистрация: 17-08-07
Пользователь №: 29 855

|
To Огурцов: Цитата Например, ток 5А, шунт 0.05Ом, напряжение +/-0.25В (относительно земли) А ТС об этом в курсе? В вашем же случае есть 2 варианта, причем во втором случае измеряющий контроллер одновременно должен управлять нагрузкой. В первом варианте, это если есть возможность оторвать ноль шунта от земли схемы, делаете делитель на U/2, привязываете к нему шунт, и измеряете дифференциальное напряжение на дифференциальных входах. Точное значение опорного напряжения можете померять отдельно и учесть в дальнейшем. Кстати, можно использовать опору 2.56В, если в используемом Вами контроллере она есть. Если же нет возможности оторвать шунт от земли, делаете 2 одинаковых делителя где-то 1/10 (ну чтобы 0.5в опоры было), при отключенной нагрузке меряете как опору, так и смещение 0 (таким образом компенсируете погрешности резисторов делителя), земляной вывод одного из делителей подключаете на измерительный вывод шунта. Осталось только выяснить, что у Вас первый и что такое второй канал. И еще, если Вам нужна точность 1%, то будет лучше использовать внешний операционник, приводящий уровень шунта к полному диапазону АЦП, встроенный все-таки шумит из-за кристалла.
|
|
|
|
|
Nov 3 2011, 06:42
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(314 @ Nov 1 2011, 19:54)  А ТС об этом в курсе? Молчание - знак согласия. Цитата(314 @ Nov 1 2011, 19:54)  В первом варианте, это если есть возможность оторвать ноль шунта от земли схемы, делаете делитель на U/2, привязываете к нему шунт, и измеряете дифференциальное напряжение на дифференциальных входах. Не понятно. Но дифференциально подключать операционник можно и без отрыва шунта от земли. Правда, есть сомнения, может ли это AVR. Цитата(314 @ Nov 1 2011, 19:54)  Точное значение опорного напряжения можете померять отдельно и учесть в дальнейшем. Кстати, можно использовать опору 2.56В, если в используемом Вами контроллере она есть. Note that VREF is a high impedant source, and only a capacitive load should be connected in a system, так что вряд ли. Будет проще наоборот, с внешней опорой. Цитата(314 @ Nov 1 2011, 19:54)  Осталось только выяснить, что у Вас первый и что такое второй канал. Если нагрузка - двигатель, то каналов может быть два или три, по числу обмоток. Фишка в том, что нет необходимости ставить резисторы с полпроцентной точностью, если они из одной "коробки". Относительная погрешность номиналов, обычно, гораздо ниже абсолютной.
|
|
|
|
|
Dec 12 2011, 16:50
|
Группа: Участник
Сообщений: 11
Регистрация: 30-04-06
Пользователь №: 16 614

|
Я часто использую INA139. Он специально для этих целей. Это как обычный ОУ, только с очень большим допустимым синфазным напряжением, сохраняющий линейность аж до 40 вольт. Только надо смотреть, чтобы его земля была подключена на "слабую" землю вместе с МП, "сильная" земля может прыгать сильно.
Сообщение отредактировал nickbor - Dec 12 2011, 19:15
|
|
|
|
|
Dec 13 2011, 04:52
|

Мастер-фломастер
   
Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700

|
Цитата(Огурцов @ Dec 10 2011, 17:53)  LMV358 тоже не подойдет - по входу нужно 75mV, а у него смещение 7, т.о. 10% ошибки поимеем только на ОУ. мозг себе не сушите. я уже предложил толковый оу - 8552 --- себе делал так: повторитель + 2 каскада усиления по 10 -- ацп на меге 88 смещение 1/2 Vref в итоге диапазон измерений от 5-10мкв ... 1,2вольт. -- Эта разработка уже более 8 лет работает на различных энергетических комплексах (набор шунтов от 5А до 1500А) ЗЫ... а насчет lm358 - включил его,както, в банальный повторитель с биполярным питанием - от разницы парметров между входом и выходом чуть ли не поседел... (может партия такая была пробывал 3 штуки из одной коробки)
--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
|
|
|
|
|
Dec 13 2011, 05:14
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(Kovrov @ Dec 13 2011, 04:52)  мозг себе не сушите. я уже предложил толковый оу - 8552 Зачем сушить, я уже сказал, что поставил. Только слишком хорош, собака. Цитата(Kovrov @ Dec 13 2011, 04:52)  себе делал так: повторитель + 2 каскада усиления по 10 Это три операционника последовательно, я правильно понял ? Жестоко, зачем такой схэм ? На трех инструментальный собирается.
|
|
|
|
|
Dec 13 2011, 11:09
|

Мастер-фломастер
   
Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700

|
Цитата(Огурцов @ Dec 13 2011, 09:14)  Это три операционника последовательно, я правильно понял ? Жестоко, зачем такой схэм ? На трех инструментальный собирается. просто мои задачи более жесткие с 1000 амперного шунта нужно 0,1 получать по сему и реализую 3 диапазона ку1 10 100
--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
|
|
|
|
|
Dec 13 2011, 16:59
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 22-01-10
Из: Kiev
Пользователь №: 55 001

|
AD8552 был толковым 6-7 лет назад, а теперь есть дешевле в разы. Я, например, применяю 8538 (а никто и не просил 1мкВ!). Очень неплохое соотношение цена-смещение MCP6V01/02 - снова, для этой задачи излишне точен, но может оказаться самым дешевым! Под эту задачу заточен AD8205 (их много и есть значительно новей, но под 75мВ и цена и доступность - ОНО, в Киеве =2$) - позволяет плавать шунту от минус 2В до +65В! Правда требует небольшого сдвига выхода и запоминания нуля при калибровке, но зато потом уверенно держит третий десятичный знак в "999" и позволяет работать, как с уни-, так и би -полярными токами. Кстати PIN_AVR_REF позволяет нагрузку до 30ком, поэтому смещение на ОУ =100ком ОЧЕНЬ УДОБНО!
Сообщение отредактировал usav - Dec 13 2011, 17:01
|
|
|
|
|
Dec 14 2011, 06:07
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(usav @ Dec 13 2011, 17:59)  8538 (а никто и не просил 1мкВ!) Дорого Цитата(usav @ Dec 13 2011, 17:59)  Очень неплохое соотношение цена-смещение MCP6V01/02 - Вполне можно попробовать, но дешевле на пять % - погоды не сделает. Цитата(usav @ Dec 13 2011, 17:59)  Под эту задачу заточен AD8205 Дорого, хотя встроенные резисторы весьма радуют. Цитата(usav @ Dec 13 2011, 17:59)  Кстати PIN_AVR_REF позволяет нагрузку до 30ком, поэтому смещение на ОУ =100ком ОЧЕНЬ УДОБНО! А повторитель не нужен ? А то ж вроде как ООС будет таскать за собой опору.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|