Как измерить от -50 В до 50 В с помощью микроконтроллера At-mega

Я работаю над проектом, в котором мне нужно измерить от -50 до 50 В с помощью микроконтроллера At-mega (10-битный АЦП). Я попробовал схему делителя напряжения для положительной стороны диапазона напряжения, которая отлично работает. АЦП не измеряет входное напряжение ниже 0 вольт. Я провел некоторое исследование в Интернете, и многие люди предлагали использовать для этого OP-AMP. может ли кто-нибудь предложить лучший способ решить эту проблему.

Спасибо

Ответы (1)

В зависимости от импеданса источника вы можете сделать это всего с 3 резисторами.

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

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

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



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

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

смоделируйте эту схему

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

я с "=" В с р 1 я г г "=" В г г р 3 "=" 5 р 3

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

р т "=" р 1 р 3 р 1 + р 3 В я "=" ( я с + я г г ) × р т

С небольшой заменой получаем:

В я "=" ( В с р 1 + 5 р 3 ) × р т

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

В о "=" В я р 2 р 2 + р т "=" ( В с р 1 + 5 р 3 ) × р 2 р т р 2 + р т

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

В я м а Икс "=" 50 В В о м а Икс "=" 5 В
В я м я н "=" 50 В В о м я н "=" 0 В

Итак, давайте работать с этим. Сначала сделаем минимальный лимит. Что это может сказать нам о резисторах?

В о "=" ( В с р 1 + 5 р 3 ) × р 2 р т р 2 + р т 0 "=" ( 50 р 1 + 5 р 3 ) × р 2 р т р 2 + р т 50 р 1 "=" 5 р 3 р 1 "=" 10 р 3

Это очень удобно. Это говорит нам о хороших простых отношениях между р 1 и р 3 . Это также упрощает отношения р т к:

р т "=" р 1 р 3 р 1 + р 3 р т "=" 10 р 3 р 3 10 р 3 + р 3 р т "=" 0,909 р 3

Теперь давайте попробуем наш максимальный случай:

В о "=" ( В с р 1 + 5 р 3 ) × р т р 2 р т + р 2 5 "=" ( 50 р 1 + 5 р 3 ) × р т р 2 р т + р 2 5 р т + р 2 р т р 2 "=" 50 р 1 + 5 р 3 5 0,909 р 3 + р 2 0,909 р 3 р 2 "=" 50 10 р 3 + 5 р 3 р 2 "=" 1.111 р 3

Итак, в этом случае мы можем в основном сказать об исходной схеме, что:

р 1 "=" 10 р 3 р 2 "=" 1.111 р 3

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

Я думаю, что 2-й «-50V» на самом деле должен быть «50V». Не могли бы вы объяснить, как именно -50 В на входе становится 0 В на выходе делителя? Являются ли эти номиналы резисторов специфичными для диапазона напряжений от -50 до +50?
@TisteAndii исправил, спасибо. Что касается определения значений, я добавлю информацию через час или около того, когда у меня будет возможность.
@TisteAndii, тем временем, это может помочь - моделирование схемы.
Спасибо. Он дает представление о том, что происходит; Я вижу, что обе схемы производят одинаковый эффект обработки сигнала, но я до сих пор не знаю, почему и как это происходит. В моих знаниях теории цепей есть зияющие дыры. Был бы признателен за это редактирование, как только у вас появится такая возможность.
@TisteAndii Я добавил для вас вывод. Выполнив вычисления на этот раз (исходные значения были обоснованным предположением), схема выдаст правильный выходной диапазон 0–5 В.
Спасибо. Блестящее объяснение. Полностью понимаю теперь. Хотя мне интересно, как ваша догадка была такой точной в первую очередь; Есть ли что-то конкретное, что привело вас к этим ценностям, или просто ваш многолетний опыт? Также эта схема достаточно хороша для измерения 240 В переменного тока (с правильными резисторами)? Какая-то изоляция нужна? И возможные подводные камни?
@TisteAndii От +/-50 В до +/-2,5 составляет 20: 1. Два 1 кОм, соединенные параллельно, формирующие смещение 2,5 В, фактически составляют 500 Ом, поэтому 20x500 = 10 кОм для входного резистора. Вот как я сделал обоснованное предположение. Вы можете использовать его для измерения сети, но если вы это сделаете, я бы выбрал гораздо более высокие резисторы (возможно, 100 кОм + для R1) и проявлял крайнюю осторожность - однако это может быть слишком высокий импеданс для входа АЦП, поэтому источник операционного усилителя может потребоваться последователь. Для сети может быть более целесообразно использовать изолирующий трансформатор n: 1 для снижения напряжения для измерения - это, безусловно, будет безопаснее.
Формула обмана, лол ... Как может быть плохо очень высокое сопротивление АЦП? Я предположил, что чем выше, тем лучше, чтобы предотвратить нагрузку на источник или потребление слишком большого тока. Последний вопрос, клянусь :)
@TisteAndii АЦП имеет конденсатор S / H, поэтому делитель потенциала и конденсатор действуют как фильтр нижних частот (RC). Пока частоты, которые вы хотите измерить, достаточно низкие, чтобы их нельзя было отфильтровать, вы можете использовать более высокий импеданс.
Хм, много вещей, чтобы рассмотреть. Так что пока R1*C (колпачок S/H) на несколько порядков меньше, чем период измеряемого сигнала, все в порядке. Спасибо, что нашли время.