Перейти к содержанию

Как померять напряжение ?!


Рекомендуемые сообщения

Итак, я собираюсь собрать схему на микроконтроллере, которая измеряет напряжение на батарейке/аккумуляторе/БП(в данном случае B3), которая подключена к цепи по вот такой схеме (R100 и R101 это шунты) : Все симуляции проходят в Proteus.

n1.png

Основная проблема в том, что если лапку АЦП я могу подключить к батарейке, то землю (как от МК так и от ОУ) я НИ В КОЕМ СЛУЧАЕ не могу подключить к батарейке, иначе зашунтирую перемычкой шунт R101 как видно по схеме.  Поэтому стандартным методом померить не получится. Я погуглил инфу и понял, что нужен ОУ с дифференциальным включением. Что и было собрано :

n2.png

Но Proteus симулирует не так как надо. ОУ усиливает не достаточно линейно. Я в курсе особенностей включения ОУ с подачей сигнала на прямой вход, поэтому, чтобы добится как можно большей прямолинейности входной сигнал(напряжение с батарейки) значительно делится через делитель и умножается через значительный коэффициент усиления. При разном напряжении батарейки чистый коэффициент усиления ОУ померенный в ходе симуляции (с вычетом входного сигнала) значительно плавает, чего в принципе то не должно быть ! Из за чего АЦП на микроконтроллере и меряет с изменяющейся погрешностью. Поэтому вопрос(ы) в следующем :

1. М.б. я что-то делаю не так ? В чем моя ошибка ?

2. Или есть какая-то другая схема для решения этой задачи ?

ЗЫ : По многим причинам хочется замерить именно в дифференциальном режиме(т.е. именно падение напряжения) не цепляясь землей к минусу батарейки/БП

 

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

@Alex441 , что-то очень непонятное творится в Вашей башке.
Вы уж там, в башке, пошевелите чем и выдайте хоть как-то более вразумительный вопрос.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Окей, переформулирую короче и точнее : Нужна схема которая измерит напряжение на 1-ом рисунке на плюсовом контакте B3 относительно ее минусового контакта а не земли. Причем земля этой схемы должна быть подключена к той же земле что и на 1-ом рисунке.

Изменено пользователем Alex441
Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

R100 замеряет потребление тока одной из подключенных схем к B3. А R101 измеряет общее потребление тока всех схем, подключенных к B3.

***

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

Изменено пользователем Alex441
Ссылка на комментарий
Поделиться на другие сайты

Тут дело в следующем. Для измерения 12В нужно преобразовать это напряжение к более низкой величине, например 3В, чтобы не выйти за пределы входного напряжения АЦП. То есть нужен усилитель с коэффициентом 0.25. Для этого просто нужно соблюсти соотношения R16/R10 = 0.25 и (R15+R22)/R13 = 0.25. Вот и всё.

Ссылка на комментарий
Поделиться на другие сайты

Yurkin2015 насколько я знаю, то выходное напряжение на выходе ОУ при подаче на прямой вход будет равно ="сигнал" * "К.У." + "входной сигнал". Поэтому с низким К.У. входной сигнал даст крайне не линейную зависимость на выходе от входа и мерить будет невозможно.

Изменено пользователем Alex441
Ссылка на комментарий
Поделиться на другие сайты

Хотя вот сейчас проверил версию с коэффициентом 0.25 как подсказал Yurkin2015. Сработало так как надо, О.У. стал умножать линейно.

n3.png

Большое спасибо, буду дальше изучать операционник. Постоянно что-то новое о нем узнаю.

Ссылка на комментарий
Поделиться на другие сайты

19 минут назад, Alex441 сказал:

как подсказал Yurkin2015

Я предлагал по-другому. Вы, эта, повнимательнее посмотрите на соотношения резисторов: резистор в обратной связи должен быть меньше входного для К<1.

То есть R22 = 5ком. Для дифф. усилителя правило R10/R16 = R13/R22. Иначе не будет измеряться точная разность на концах батарейки, и на выход ОУ будет влиять падение напряжения на шунте.

Изменено пользователем Yurkin2015
Ссылка на комментарий
Поделиться на другие сайты

Так как вы описали коэффициент меньше 1 получить нельзя :

n4.png

Т.к. коэффициент усиления = (R22/R13) + 1

 ***

И, кстати, да,

Цитата

Иначе не будет измеряться точная разность на концах батарейки, и на выход ОУ будет влиять падение напряжения на шунте.

влияет, я даже пока не понял почему. Как его устранить ?

Изменено пользователем Alex441
Ссылка на комментарий
Поделиться на другие сайты

3 часа назад, Alex441 сказал:

R100 замеряет потребление тока одной из подключенных схем к B3. А R101 измеряет общее потребление тока всех схем, подключенных к B3.

Тогда мне совсем непонятно, что мешает посадить общий измерителя на общий объекта измерений?

Ссылка на комментарий
Поделиться на другие сайты

При протекании тока, на шунте R101 будет падение что скажется на показаниях измерителя, сравнивающего потенциал батарейки с землей. А если шунт будет 1R  а ток 10A  ? Что он тогда там померяет ? На последнем рисунке при токе 10A на R101 упал 0,1 В, поэтому напряжение, которое протеус меряет от земли уже не 12В а 11.89.

Изменено пользователем Alex441
Ссылка на комментарий
Поделиться на другие сайты

 

1 час назад, Alex441 сказал:

влияет, я даже пока не понял почему. Как его устранить ?

1 час назад, Alex441 сказал:

Будем дальше думать

 

Ну, вот, корова, хвост, мочало - начинай с начала. Предлагаю использовать ОУ в дифференциальном включении. :D

Изменено пользователем Yurkin2015
Ссылка на комментарий
Поделиться на другие сайты

Я вот хоть стреляйте, не пойму: а ЗАЧЕМ нужен "усилитель", ослабляющий сигнал??? Неужели с этим банальнейший делитель из двух резисторов не справится?

Просят - не откажи. Не просят - не навязывайся!

Простота хуже воровства.

Ссылка на комментарий
Поделиться на другие сайты

Суть не в этом. А в том, чтобы померять напряжение относительно чего-то а не земли. Ну самый простой пример : подключите 3 батарейки 1.5В последовательно. И попробуйте-ка просто так (без дифференциального включения ОУ) померять напряжение, например на верхней ? Если вы к ней приложитесь ЦАПом он вам выдаст 4.5В , т.к. меряет от земли а вам нужно относительно ее минуса.

Ссылка на комментарий
Поделиться на другие сайты

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

Изменено пользователем Alex441
Ссылка на комментарий
Поделиться на другие сайты

Все равно не доходит.

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

Ссылка на комментарий
Поделиться на другие сайты

Вот более наглядно на картинке (при токе 10.006А через нагрузку RN) видна разница измерений относительно земли и относительно минуса :

n6.png

Мне нужно померять именно вот эти 11В, а не 10.9В Ладно, на сегодня все, завтра буду дальше думать.

Ссылка на комментарий
Поделиться на другие сайты

Одно из решений я Вам предложил. Но Вы все одно и то же талдычите.

Мало того, Вы еще над измерением тока поплачете! Маловато будет 0,1 вольта на вход АЦП Ардуинки. Пока будете спать, и над этим подумайте.

Ссылка на комментарий
Поделиться на другие сайты

Блин, это делается двумя каналами АЦП, потом вычисляется разница. Нафиг какие-то усилители, когда там пора делители ставить - какой контроллер работает на 12 В?

Ссылка на комментарий
Поделиться на другие сайты

Итак, сегодня со свежей головой еще раз прочитал статью Операционный усилитель? Это очень просто! и все-таки во всем разобрался. Итак :

1. Действительно, проще всего (возможно и правильней) просто задействовать 2 канала АЦП : один на плюс батарейки, другой на ее минус(на R101) и потом уже высчитывать их сумму(разность).

2. Но я не ищу легких путей и все-таки реализовал схему с дифференциальным включением. Моя ошибка была в неправильности выбора резисторов на схеме. Как писали выше необходимо обязательное соотношение R10/R16 = R13/R22. Для большей очевидности добавил еще один резистор-шунт R37=0.1R, на котором дополнительно осело напряжение 1В, ток в схеме 10А.

При измерении от земли напряжение получается 10.79 (как показывает Proteus) а при дифференциальном измерении на выходе получается 11.9В (1.19В) (реальное верное напряжение на батарейке). Цель достигнута )))

n8.png

При соблюдении соотношения выходное напряжение с ОУ высчитывается по простой формуле :

Uвых=Ky*dU(battery)=0,1*11,9=1,19

 

Теперь все работает как надо, всем спасибо за помощь.

Изменено пользователем Alex441
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • Monica Хорошие вопрос для начинающего! Вот несколько основных радиокомпонентов, которые я бы рекомендовал новичку: Резисторы - это базовый пассивный компонент, который используется для регулировки тока и напряжения в цепи. Выберите набор резисторов с разными номиналами сопротивления. Конденсаторы - еще один основной пассивный компонент, используемый для фильтрации, развязки и других применений. Рассмотрите электролитические, керамические и пленочные конденсаторы. Светодиоды - это простые и полезные активные компоненты, которые можно использовать для индикации и простых схем. Транзисторы - эти активные компоненты являются основой многих электронных схем. Я бы посоветовал начать с биполярных транзисторов. Микроконтроллеры - миниатюрные программируемые компьютеры, которые дают начинающим большие возможности для творчества и экспериментов. Также очень полезно иметь базовые инструменты, такие как мультиметр, паяльник и припой. Начните с этих основных компонентов и постепенно расширяйте свою коллекцию по мере роста знаний и интересов. Желаю успехов в ваших электронных проектах!
    • А, вы такую штуку пытались в спять обернуть ))  
    • Как озвучили выше - мультиметр (это как глаза и уши) , паяльник или паяльная станция - ее конечно для серьёзного применения, осциллограф. А все там резисторы, конденсаторы, диоды, транзисторы, микросхемы - всё это по мере необходимости, а то будут лежать" мертвым грузом" - много лет без применения. 
    • Обычный кольцевой ...этот ещё с хорошим распределением ! У меня есть ещё один который реально способен ЭДС вырабатывать ... (типа с одного полюса) ;-)   Перекошенный насмерть! Когда их ставят в динамики то провалы не имеют большого значения т.к. в центре такой конструкции расположен керн из магнитомягкой стали , что и выравнивает общую характеристику МП . А вообще какая разница что крутить ?  ;-)  Диск куда безопаснее , а надёжность сьёма - индукционной катухой ...тогда и щйётки сами по себе не нужны ... Вообщем с этим "униполяром " - сплошная лапша с макаронами на ушах студентов ....;-) Вот вырезка из учебника : Как мотор - устройство работает за счёт взаимодействия магнитным полей (на рисунке , конечно - никак не указано) Как генератор - таки нет !  Но утверждается , что таки-ДА ...опятьже никаких доказательств не приводится ... ;-) Ну и ляд с ним! Мне хватило одного разрыва ! ;-) На втором снимке - амплитуда от работы такого шума около 0,3вольт,  сигнал положительный , однако к практике такие уровни и нах никому не нужны ....а так в теории конечно -ДА !  Но есть одна загигулина - применялось ПОЛНОЕ покрытие полюса магнита диском. В таком эксе полно всяких интересных проявлений индукции и одно самое главное - это НЕ униполяр по Фарадею , а работа ИНДУКЦИИ при неполном покрытии диска магнитным полем.... Другая песня !  Однако - НЕ НУНО крутить магнит!! Вон у людей обычный диск из камня разрывало!  Я когдато накие диски пропитывал эпоксидкой и они работали вплоть по почти полного износа камня (конечно и бытовка была обычная -1200 об/мин)
    • Для этого хоть бы знать что за датчик. А так из Wireshark выгрузить в CSV а потом Exel уже.
    • А че за магнит то, с торсионными синфазно-поперечными полями?  Дураков много, а стиралок выпущено еще больше, на всех хватит.
×
×
  • Создать...