Обязательно ли использовать инструментальный усилитель для измерения напряжения на шунте 0,01 Ом?

Я планировал внедрить в STM32 Bluepill функцию измерения тока для измерения выходного тока солнечной панели (ток короткого замыкания 150 мА, напряжение холостого хода 14 В) с использованием операционных усилителей LM358 с однополярным питанием и шунта 0,01 Ом. Однако, что бы я ни пытался, я продолжал получать неточное выходное значение (намного больше, чем ожидалось, на 0,7 В ниже положительной шины).

Это привело меня к выводу, что проблема может быть вызвана разницей между напряжением земли операционного усилителя и измерительного контура (схема ниже). Это заставило меня задаться вопросом, возможно ли вообще измерить ток через такой низкоомный шунт с помощью дифференциального усилителя, или что-то еще заставляет мою схему работать непредсказуемо.

Важно отметить, что сопротивление между контактами макетной платы, которое я использую, составляет 0,07 Ом, что, вероятно, и является причиной; кроме того, при измерении напряжения на входных выводах ОУ относительно земли ОУ (самого вывода) я заметил, что их значения отличаются от значений относительно земли моего источника питания, а вывод, кажется, соответствует их значениям, а не тем, которые я намереваюсь усилить. Другими словами, с коэффициентом усиления усилителя проблем не возникает, по крайней мере, насколько мне известно.

Я хотел бы получить некоторые разъяснения по этому поводу, чтобы решить, покупать инструментальные усилители или нет.

Примечание. Я также видел, как люди помещали керамические конденсаторы между положительным входом и землей, а также между выходом и землей в этой конфигурации. Я думал, что, поскольку проблема может быть связана с шумом, это, вероятно, решит эту проблему, но это не так.

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

Я вспоминаю схему, которую я использовал с двумя операционными усилителями и (5) биполярными транзисторами. Двухконечное токовое зеркало потребляло (4) биполярных транзистора. (Я использовал согласованные пары.) Ранний эффект был сведен на нет за счет использования 5-го BJT, и два операционных усилителя сделали тяжелую работу. Это привело к очень хорошему линейному напряжению по отношению к току в еще меньшем диапазоне (10 мА), но с немного большим токоизмерительным резистором. Общее падение составило 10 мВ. Вы в 10 раз меньше. (О, это было высокотекущее чувство.) Я должен был бы переосмыслить это. Может кто поумнее на это наткнется.
Вы можете использовать преобразователь ток -> напряжение. Просто добавьте 1 Ом параллельно с 0,01 Ом. Ток 1 Ом (1,5 мА) преобразуется в 1,5 В с помощью операционного усилителя с обратной связью 1000 Ом. См. мою схему в этом посте electronics.stackexchange.com/questions/585824/… (операционный усилитель, с питанием +5 В/-5 В).
В качестве операционного усилителя, с моей точки зрения, можно использовать этот datasheet.lcsc.com/lcsc/… . Необходимо использовать реальное заземление, поэтому источники питания +2,5 В/-2,5 В (со средней точкой реального заземления 4 батарей по 1,5 В).
Просто чтобы в протоколе было написано: 0,01 Ом для 140 мА это безумие. Разумное значение составляет 1,0 Ом.
Обратите внимание, что вы можете компенсировать эту часть смещения из-за токов смещения, подключив резистор, эквивалентный R1||R2, от неинвертирующего входа к земле. Это, вероятно, недостаточно хорошо для вашего сценария, и будет в порядке, только если ваш сенсорный резистор останется маленьким.
@fraxinus: 1 Ом, вероятно, немного высок (рассогласование с землей в 140 мВ достаточно велико, чтобы вызывать беспокойство), но 0,2 Ом будет в 20 раз более чувствительным, чем нынешние 10 МОм, и все равно упадет только на очень разумные 28 мВ.
Я только что прочитал первый параграф, и 0,01 Ом при 150 мА — это просто шум! 1 Ом при 150 мА составляет 0,15 В при 22,5 мВт, а напряжение холостого хода составляет 14 В! Но мы, кажется, прыгаем через множество обручей из-за шума!

Ответы (6)

Вам не нужно использовать дифференциальный усилитель, если вы будете осторожны с падением напряжения, возникающим на заземлении. Если вы вернете нижний конец резистора 500 Ом в ту же точку, что и заземление чувствительного резистора, это позволит избежать большинства этих ошибок.

Тем не менее, первое, что нужно сделать для устранения такого рода проблем, — это убедиться, что напряжение на чувствительном резисторе хорошо соответствует чувствительности усилителя.

С резистором 10 мОм и максимальным током 150 мА напряжение считывания составит всего 1,5 мВ. Однако напряжение смещения LM358 находится в районе +/-3 мВ. Удвойте напряжение, которое вы пытаетесь измерить. Схема не будет точно измерять ток.

Зачем выбирать чувствительный резистор 10 мОм с панелью 12 В, если вы можете позволить себе гораздо большую нагрузку? 1 Ом будет более подходящим значением. Это дало бы максимальное напряжение считывания 150 мВ, что очень мало по сравнению с 12 В панели. Чтобы получить сигнал 3 В, требуется только усиление 20. Напряжение смещения усилителя будет давать только около 2% ошибки.

Вы также должны использовать более качественный усилитель — недорогие могут иметь смещение менее 1 мВ. Кроме того, LM358 плохо подходит для работы с напряжением 3,3 В. Поскольку его выход может находиться только в пределах около 1,4 В от положительной шины (зависит от нагрузки), выходное напряжение будет ограничено до ~ 1,9 В или меньше. Выходной операционный усилитель rail-to-rail намного лучше работает от источников питания 3,3 В.

Солнечные панели удобны тем, что, поскольку обе клеммы являются плавающими (т. е. не подключены к земле), усилитель может работать в инвертирующем режиме с подключением чувствительного резистора к отрицательному концу панели — он по-прежнему будет давать положительный выходной сигнал и дает возможность панели заряжать аккумулятор, который питает вашу схему. Я использовал этот подход на небольших приборах на солнечных батареях, где можно измерить зарядный ток батареи.

У меня также есть возможность закоротить положительную клемму на землю, чтобы можно было периодически измерять короткое замыкание для определения интенсивности солнечного излучения.

Вот пример, показывающий, как измерить зарядный ток во время зарядки аккумулятора, который может питать усилитель, а также другие схемы. Если неинвертирующий вход операционного усилителя подключен к земле рядом с измерительным резистором, любой сдвиг земли ослабляется в 20 раз по сравнению с сигналом 3 вольта.

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

не могли бы вы объяснить, почему LM358 не предназначен для работы с напряжением 3,3 В? В даташите не нашел.
@AHZ, хотя в datahseet указано, что он будет работать от 3 В, все характеристики в таблицах и графиках указаны при 5–36 В.
@AHZ - даже если он заработает, он не сможет выдавать более ~ 1,8 В, поэтому он ограничит выходной диапазон.
@KevinWhite, но в таблице данных указано, что выходной сигнал может варьироваться от земли до 1 В ниже положительной шины, я не понимаю, о чем вы говорите.
@AHZ - в техническом описании TI указано, что в худшем случае на 1,42 В ниже положительного напряжения при токе 50 мкА. Хуже при больших токах. Таким образом, в худшем случае с питанием 3,3 В выходное напряжение 1,88 В, я приблизил его к ~ 1,8 В. См. стр. 10.
@KevinWhite Да, ты прав, это правда.

У вас есть усилитель с коэффициентом усиления около +2000 и напряжением смещения целых +/-3 мВ при комнатной температуре. Обычно это может быть +/- 2 мВ (техническое описание onsemi). Поскольку размах выходного сигнала без нагрузки и при напряжении питания 3,3 В составляет от нескольких мВ до, возможно, 2 В, выходной сигнал с нулевым током может быть любым в пределах этого диапазона. Весь ваш полномасштабный входной сигнал составляет всего 1,5 мВ, поэтому 15 мкВ представляет собой ошибку 1%. Это очень маленькое напряжение.

Вам не нужен входной усилитель (хотя это упростит задачу и позволит сделать конструкцию более небрежной), но вы должны получить усилитель с очень низким напряжением смещения и, вероятно, выходом и входом rail-to-rail, который включает отрицательную шину.

«Земля» на R2 также чрезвычайно критична — она должна возвращаться непосредственно к чувствительному резистору, и в идеале она должна быть немного разделена как дифференциальный усилитель, но здесь это необязательно, если учитывать допуски.

Прежде всего, если вы измеряете чувствительный резистор, подключенный к проводам, то, вероятно, будет смещение земли. Вам понадобится дифференциальное измерение, чтобы справиться с этим.

Показанная схема операционного усилителя сконфигурирована для одностороннего измерения. Его необходимо настроить для дифференциального измерения, чтобы учесть смещение заземления, вызванное сопротивлением проводов. Также необходимо использовать отдельные провода для измерения тока и возврата питания (подключение по Кельвину). Если вы позволите протекать значительному току в проводах датчиков, это создаст ошибку измерения из-за сопротивления проводов.

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

Кроме того, использование большого чувствительного резистора обеспечит более точные измерения. Даже что-то такое большое, как 1 Ом, было бы разумно для цепи 12 В, работающей всего на 150 мА.

Существует несколько вариантов точного измерения.

  1. Усильте текущее измерительное напряжение, а затем подайте его на обычный АЦП.
    а) Используйте микросхему инструментального усилителя.
    б) Используйте обычный операционный усилитель, сконфигурированный для дифференциального измерения.
    c) ИС усилителя измерения тока.
  2. Используйте АЦП, предназначенный для измерения тока, и Analog Devices, и приборы Texas производят для этой цели АЦП с малыми входными диапазонами.
Проверьте входной диапазон синфазного сигнала LM358 и посмотрите еще раз. Кроме того, по-прежнему Av=2000. Извините, -1.
@hacktastical Я не собирался предлагать конкретный операционный усилитель или коэффициент усиления. Основная идея состояла в том, чтобы использовать дифференциальное зондирование для устранения смещения земли. Используемые значения были именно такими, какие были в исходном посте с добавлением дифференциального считывания. Я изменил ответ, чтобы опустить конкретные значения для частей.
Единственные операционные усилители, которые поддерживают предлагаемый вами тип восприятия, — это «сверхмощные», способные, как я уже обсуждал. Это исключает около 99% возможных вариантов операционных усилителей. Я упомянул конкретную часть, которая может это сделать, но для других рекомендаций вам действительно нужно тщательно проверить входной диапазон синфазного сигнала операционного усилителя.
И у вас все еще есть 10 мОм для восприятия - слишком мало для воспринимаемого тока. Для получения полезного результата требуется очень высокий Av. Дело в том, что ваш ответ не затрагивает все проблемы в дизайне ОП, и даже не ключевые.
@hacktastical Для операционного усилителя, который не поддерживает входы до GND, всегда можно подключить R1 к напряжению смещения, а не к GND, или разделить R1 пополам между любым стабильным напряжением и землей, чтобы сделать смещение.

На самом деле вам нужно что-то лучшее, чем то, с чем вы работаете. tl, dr: вам нужен лучший операционный усилитель и лучший дизайн. Мы вернемся к этому через мгновение.

С другой стороны, вам не нужен инструментальный усилитель , который представляет собой специальную установку, состоящую из 3 операционных усилителей (2 повторителя и один дифференциальный), которые используются для усиления сигналов с высоким импедансом . Измерение тока с помощью низкоомного шунта — это не то.

Во-первых, давайте коснемся того, что сейчас происходит не так.

Я понимаю желание использовать чувство низкого значения на низкой стороне. Вы пытаетесь устранить смещение земли в Bluepill. Вы также хотите ограничить входной диапазон LM358 его шинами питания (и по крайней мере на 1,5 В ниже + шины). Это распространенный подход, который позволяет вам использовать обычный операционный усилитель, если требуемое усиление невелико. . LM324/358 отлично подходит для этого, если вы понимаете его ограничения.

Но у вас есть небольшая проблема с XY. Выбранное вами качество операционного усилителя, несимметричная топология, низкое значение чувствительного резистора и огромный коэффициент усиления (Av = 2000), который вы требуете от этого операционного усилителя, — все это сговаривается против вас и делает вашу жизнь намного сложнее, чем она. должно быть. Это входное смещение LM358 убивает вас, подавляя крошечное напряжение считывания, с которым вы пытаетесь работать. Это старое дешевое устройство, не очень подходящее для точных измерений.

Тогда давайте переформулируем подход. Итак, пять вещей:

  • Чувство на высокой стороне, так что никакого смещения земли. Позволяет второе...
  • Используйте более реалистичное чувствительное значение, масштабированное для вашего тока (например, 2 Ом).
  • Используйте дифференциальный усилитель, который вам все равно придется делать с высокой стороной.
  • Используйте меньшее усиление (не более Av=50), чтобы входное смещение не убивало вас.
  • Используйте лучший операционный усилитель с меньшим входным смещением

Возможно, вы могли бы сделать все это с помощью операционного усилителя, обладающего «чрезмерными» возможностями, и построить классическую схему дифференциального считывания. Maxim и Analog производят несколько операционных усилителей, которые могут работать с синфазным сигналом выше, чем шина V+ операционного усилителя, например, LT6015 .

Но... существуют превосходные специальные усилители, разработанные специально для измерения тока : с малым смещением, могут использоваться как на стороне низкого, так и на высоком уровне, а также поддерживаются синфазные сигналы "сверху".

Я использовал LT6105 на стороне высокого напряжения +12 В с хорошими результатами. LT6105 имеет выходной сигнал источника тока, поэтому очень легко масштабировать диапазон напряжений в соответствии с требованиями вашего АЦП, просто заменив нагрузочный резистор. В вашей системе он может питаться от источника питания Bluepill, от вашего входного напряжения или от любого удобного источника питания, который обеспечивает достаточный диапазон соответствия напряжения.

MAX4173 позиционируется как «недорогой» и находится в корпусе SOT23-6, настолько маленьком, меньше, чем LM358, который вы сейчас рассматриваете . То же самое с блоком питания, ему все равно, так как он тоже «сверху».

Есть и другие, но вы поняли. Это популярный тип устройств.

не могли бы вы уточнить это: «С этим вы можете чувствовать на высокой стороне, поэтому вы не вводите смещение в землю Bluepill». .
@AHZ Чувствительный резистор подключается к верхней стороне соединения, а не к нижней, как вы сейчас показываете. Затем вы подключаете дифференциальный набор дорожек (соединение Кельвина) к усилителю измерения тока. CSA измеряет дифференциальное напряжение и усиливает его до уровня, который можно измерить с помощью АЦП.

С этим небольшим шунтирующим резистором вы получаете крошечные напряжения, которые требуют особого внимания при измерении. Как уже упоминалось, вам нужны усилители с очень низким напряжением смещения и дрейфом, например усилители с прерывателем, такие как LTC1049 или LTC1050 (я однажды использовал их для аналогичного приложения, чтобы измерить 400 А именно для магнита MRT). Измерение таких низких напряжений возможно, но необходимо учитывать термоэлектрические эффекты, тщательно контролируя температурные градиенты и выбирая комбинации материалов с низкими термоэлектрическими коэффициентами. Если не измеряются токи в диапазоне 100 и более ампер, просто выберите больший шунт. Выберите сопротивление, которое обеспечивает приемлемое рассеивание мощности (например, 0,5 Вт) при максимальном токе.

Схема представляет собой хорошо известное применение операционных усилителей (биполярные источники питания). Выходное напряжение отрицательное, но его можно изменить с помощью классического инвертирующего усилителя. Активная виртуальная точка заземления может использоваться для однополярного питания (независимого!) измерительной системы.

Предлагается также с очень малым смещением ОУ GS8333 (?) (не тестировалось, смещение упрощено) или OP2189.

Показан со схемой компенсации всех смещений (переключатель включен, схема двойного смещения для легкой настройки).

Настройка усиления резистора также «удваивается». Соблюдайте осторожность при скручивании входных кабелей и источников заземления вблизи отрицательной точки источника 15 В. Так же, как схема подключения Кельвина.

введите описание изображения здесь

Ан с использованием инструментального ОУ AD620 (имитация)

введите описание изображения здесь