Как подключить 3-х проводный тензодатчик и тензодатчик и усилитель?

11

У меня есть 3-х проводный датчик нагрузки, который выглядит так:

Трехпроводной датчик нагрузки

Я пытаюсь подключить его к своему Arduino, чтобы обнаружить изменения в весе. Из того, что я понимаю, изменения напряжения настолько малы, что Arduino не может обнаружить изменения без усиления напряжения. Поэтому я купил 8-контактный операционный усилитель LM741CN в Radio Shack, который выглядит примерно так:

8-контактный усилитель Op-Amp

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

Может кто-нибудь, пожалуйста, помогите мне разобраться, как подключить эту штуку, чтобы обнаружить изменения напряжения? Кроме того, есть ли способ сделать это, используя только один из этих датчиков? Это то, что я сделал до сих пор:

Диаграмма датчика нагрузки Arduino

Усилитель также имеет некоторые выводы, которые я не понимаю: смещение нуля, NC. Для чего нужны эти контакты? Должен ли я их использовать?

Обновление: сейчас я работаю с инструментальным усилителем ( AD623 ). У меня также теперь есть 4-проводный датчик нагрузки, с которым я играю. Все еще не могу заставить его работать, но я подумал, что попытаюсь понять это, прежде чем перейти к 3-проводному датчику нагрузки.

Андрей
источник
2
Ваш датчик почти наверняка является «полумостом» из двух тензодатчиков - они образуют правую сторону двух резисторов на первой диаграмме Стивена - то есть «R2» и «тензодатчик», как он их обозначил. Один провод будет верхней частью мостового соединения, один - нижней частью мостового соединения, а другой будет общим соединением между ними. Измерение между двумя проводами в одно и то же время, общее для верха и общее для низа, будет иметь одинаковое сопротивление. Например, название провода TBC (верхний нижний общий). T к C = R, B к C = R, T к B = 2R. Соедините общее с правой серединой моста, соедините T & B сверху и снизу.
Рассел МакМэхон
Я согласен, выглядит как полумост, и схема на схеме выглядит хорошо. Только резисторы (и, возможно, заглушки байпаса / компенсации - в вопросе об измерительном усилителе, который мы обнаружили, он был колебательным ...) отсутствуют. Подтверждение, без сомнения, номер детали (т.е. одинарный / двойной) было бы полезно.
Оли Глейзер
1
Поменяйте местами красный и зеленый для одного из датчиков нагрузки - вы хотите, чтобы две полумоста перемещали входы в противоположных направлениях с увеличением нагрузки. Не 20 кг на один минус 20 кг на другом датчике дает нулевую разницу.
Дэйв Икс

Ответы:

11

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

Мост Уитстона

Тензодатчик вместе с R2 до сих пор образуют резисторный делитель, так как это отличается? Предположим, что все резисторы имеют одинаковое значение, равное сопротивлению тензодатчика в состоянии покоя. Тогда напряжение на измерителе напряжения будет равно нулю вместо половины источника питания. Поскольку наши показания равны нулю, мы можем легко их усилить, чтобы получить более высокую чувствительность для всей схемы.
Оли упомянул дифференциальный усилитель , но этого будет недостаточно. Мы не хотим влиять на показания, накладывая на него нагрузку, как это сделал бы дифференциальный усилитель. Нам нужен инструментальный усилитель , который представляет собой дифференциальный усилитель с очень высоким входным сопротивлением. Это наиболее используемая конфигурация инструментального усилителя,

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

который использует один резистор ( ) для установки усиления. Вы должны будете установить усиление на высокое значение, возможно где-то между 100 и 1000 (не очень ясно; так называемая таблица данных тензометрического датчика просто воняет). × ×RG××

Теперь, как нам подключить тензодатчик, потому что у него три провода, а не два, как на приведенной выше схеме? Опять же, таблица данных здесь не нужна, но вы, вероятно, подключаете ее так:

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

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

Другая возможность состоит в том, что провода представляют верхнюю, правую и нижнюю точки моста Уитстона, соответственно. Какой это может быть легко определено путем измерения сопротивления между проводами. В первом случае у вас не будет сопротивления между и . Во втором случае вы будете измерять равное сопротивление между красно-белым и бело-черным (вам, возможно, придется переключать провода. Опять же, таблица данных не помогает).W I R E 3WIRE1WIRE3

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


изображения с этого сайта

stevenvh
источник
Спасибо за Ваш ответ. Я все еще полностью сбит с толку, хотя. Я не понимаю, как читать эти схемы. Что означает V с кружком вокруг него? Зигзагообразные линии означают резисторы? Какие размеры это должны быть. Где находится усилитель в вашей последней схеме? Как бы я подключил эту схему к усилителю?
Андрей
@Andrew - V в круге является символом вольтметра, здесь он указывает, между какими двумя точками вы будете измерять, поэтому эти точки являются входами для инструментального усилителя. Зигзагообразные линии являются резисторами. R1 = R3, точное значение не очень важно, например 10k. Ваш R2, возможно, является частью датчика, затем вы подключаете 3 провода к верхней, правой и нижней части моста.
Стивенвх
Я думаю, что пропустил часть про "инструментальный усилитель". Я не осознавал, что это не то же самое, что операционный усилитель. Я, вероятно, должен начать там, прежде чем пытаться тратить свое время на то, чтобы не работать. Где я могу купить несколько из них? И какие из них лучше всего подойдут для моего приложения?
Андрей
@ Andrew - Вы можете купить встроенные усилители, такие как INA128 , но они дорогие. Вы также можете собрать их самостоятельно из 3 операционных усилителей, но я бы не стал использовать для них 741. Четырехместный операционный усилитель, такой как LF347, - гораздо лучший выбор. Продается в каждом приличном магазине электроники. Онлайн на Digikey или Mouser, например.
Стивенвх
Теперь у меня есть инструментальный усилитель (AD623) для работы. У меня также теперь есть 4-проводный датчик нагрузки, с которым я играю. До сих пор не могу понять, как подключить его (в частности, как настроить усиление на входе усилителя), но я подумал, что постараюсь разобраться с 4-проводным, прежде чем переходить к 3-проводному датчику нагрузки. Не могли бы вы помочь мне понять, как подключить датчик нагрузки к усилителю и настроить усиление?
Андрей
8

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

Прежде чем строить усилитель, чтобы получить общее представление о том, как настроить усиление, сначала соберите схему тензодатчика, включите его и используйте мультиметр (который намного более чувствителен, чем АЦП вашего Arduino) для измерения выходного сигнала. напряжение от вашей тензометрической цепи с максимальной ожидаемой нагрузкой. Затем, когда вы строите схему усилителя, вы можете выбрать резисторы усиления, которые доводят максимальную выходную мощность усилителя до 5 В (образец АЦП Arduino 0-5 В), и вы получите максимальный диапазон из вашего АЦП.

Причина для этого заключается в том, что диапазон и разрешение АЦП ограничены и сдержаны, поэтому, если вы хотите измерить 0-1000 фунтов при 10-битном разрешении АЦП AVR, вы в лучшем случае будете с точностью до фунт, если выходной сигнал вашего усилителя идет от 0-5 В, а вес увеличивается от 0-1000 фунтов. Если вы просто недооцениваете это или угадываете с помощью резисторов усиления, или начинаете с чисто проб и ошибок, вам становится скучно и вы не используете полный диапазон, вы отбросите точность. Скажем, вы собираете вместе усилитель, и он дает только 0-2,5 В, тогда вы будете выбрасывать половину диапазона и с точностью до 2 фунтов. для того же диапазона 1000 фунтов.

Это зависит от проекта и от того, насколько вы заботитесь. Когда я строил свою взломанную шкалу, мне требовался диапазон 0-200 фунтов, но я не очень заботился о точности. По сути, моя цель состояла в том, чтобы определить, был ли контейнер на весах пустым или заполненным, возможно, с очень низким разрешением, превышающим такое, как 1/8 полное, 3/4 полное, такого рода вещи. Я только что построил простейшую схему дифференциального усилителя с одним операционным усилителем, которую смог найти с первым операционным усилителем низкого напряжения, который был у меня в сумке с частями, с усилением, установленным так, чтобы он насыщал АЦП на уровне ~ 200 фунтов. Даже с этой сверхпростой конструкцией она удивительно точна и линейна, безусловно, хороша для фунта (это значительно лучше, чем это, но мне даже не нужна была точность в фунтах, поэтому, когда я ее калибровал, я прибавил в весе с шагом 5 фунтов, чтобы построить моя таблица данных калибровки).

Схема добавлена ​​по запросу: введите описание изображения здесь

Это более или менее схема для схемы, которую я построил, но я собрал ее на макете без припоя, так что, надеюсь, не было слишком много полевой инженерии в том, что я на самом деле работаю. Удаленная часть представляла собой дополнительный резистор и потенциометр, который должен был настраивать схему тензодатчика, чтобы выходной сигнал был ровно 0 В без нагрузки, но я получил очень небольшое положительное напряжение, независимо от того, что я сделал, и это не было не важно, поэтому я не стал его отлаживать. Sig + / Sig- - это те места, где тензодатчики подключены к цепи усилителя. Я не создавал свою схему тензодатчика, я использовал шкалу, поэтому я не чувствую, что знаю о деталях работы с тензодатчиками, я просто понял, как использовать то, что было там. У меня было две пары датчиков, и каждая пара имела V +, V- и сигнальный провод.

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

Suboptimus
источник
Описанный вами проект в точности совпадает с тем, что я пытаюсь построить! Разница лишь в том, что я измеряю изменения в кофейнике на 5 фунтов . У меня есть напольные весы (с четырьмя 3-проводными датчиками нагрузки), а теперь - кухонные весы с одним 4-х проводным датчиком. Я просто не могу понять, как подключить этот усилитель. Не могли бы вы предоставить (простую в использовании) схему подключения?
Андрей
Вы упомянули, что смогли обойтись с одним операционным усилителем. Мне очень интересно услышать, как ты это записал. «In-Amps» для меня слишком дороги для этого проекта.
Андрей
Хорошо, я думаю, что понимаю. У вас есть четыре резистора и операционный усилитель? Вы упомянули, что выбрали резисторы в зависимости от требуемого усиления. Как бы я скорректировал значения (какие из них я бы изменил), если бы я хотел, чтобы усиление было выше / ниже?
Андрей
Статья Википедии о дифференциальных усилителях содержит уравнения для расчета усиления. Я использовал упрощенный случай, когда R1 = R2 и Rf = Rg, поэтому в моем случае 100K / 4K = усиление 25.
Suboptimus
Потрясающие! Спасибо! Это имеет гораздо больше смысла!
Андрей
2

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

Возможно, вы захотите прочитать (базовую) теорию операционных усилителей (в которую я не вошел, поскольку она объясняется лучше, чем я могу во многих местах , и могу / действительно заполняет книги), прежде чем пытаться что-либо из этого, поскольку это очень легко что-то пойдет не так (даже если вы, якобы, знаете, что делаете). Они не похожи на некоторые микросхемы, которые «просто работают», и часто становятся источником разочарования для нового пользователя.

Часть, на которую вы ссылаетесь, представляет собой двойной операционный усилитель (два операционных усилителя в одном пакете) без нулевых или NC-выводов (см. Ниже для объяснения этого) Вот распиновка из таблицы данных:

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

Вы можете сделать опцию одиночного усилителя ниже, но поскольку у вас есть два операционных усилителя, версия с двумя операционными усилителями на странице 4 примечания к приложению TI является лучшим выбором (работает немного лучше, так как не оказывает значительного влияния на входной сигнал). Резистор Значения могут быть определены с помощью уравнения, стремящегося к усилению (часть уравнения Vo)> 100. Обратите внимание, что Стивен более подробно рассказывает о недостатках этой опции и говорит, что этого будет недостаточно. Я не совсем согласен - это далеко от идеала, но его можно заставить работать, если вы отрегулируете усиление, чтобы компенсировать нагрузку, как объяснено в примечании к приложению TI, связанному с выше. Однако результат будет слегка нелинейным, так как сопротивление изменяется с входным напряжением на инвертирующем входе. Так что, если у вас есть более одного операционного усилителя, вам следует использовать инструментальный усилитель.

Опция с одним операционным усилителем

Вам нужно сделать дифференциальный усилитель, например так:

Пример дифференциального усилителя Wiki

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

NC означает «Нет соединения», так что не беспокойтесь об этом выводе. Смещение null используется для обрезки очень маленького смещения (обычно мВ или около того) между двумя входами (в идеале не должно быть смещения)

Примечание - очень похожий вопрос был задан здесь несколько дней назад. Аскер использовал инструментальный усилитель с 3 операционными усилителями, но он все еще должен быть информативным.

Оли Глейзер
источник
Извините, ссылка на усилитель не является фактическим усилителем, с которым я работаю. Я получил мой от Radio Shack.
Андрей
@ Андрей - это имеет большое значение. Нам нужно знать номер детали, чтобы иметь возможность давать точные рекомендации, поскольку существует множество разновидностей операционных усилителей с множеством различных выводов (например, 1,2,3,4 операционных усилителя на пакет, смещенные выводы присутствуют / отсутствуют, вывод 3 может быть Vout с одной стороны и + вин с другой) Некоторые не будут особенно подходить для этого приложения. Какой точный код напечатан на вашем операционном усилителе?
Оли Глейзер
@Andrew - Если вы хотите собрать инструментальный усилитель с двумя операционными усилителями из приложения, на которое ссылается Оли, обратите внимание, что усиление, указанное в приложении, неверно. Исправленное уравнение здесь
stevenvh
@Stephen - хорошо заметили, это действительно так. Он полагается на то, что R1 = 2 = 3 = 4 является равным, но в примечании он задается как R1 = R2 и R3 = R4. Включая термин R3 позволяет это хотя.
Оли Глейзер
2
LM741! Тьфу. Если у вас все еще есть это в пакете, я возвратил бы это; 741-е похожи на модель Т операционных усилителей - им более 40 лет, и они должны поставить предупреждение на упаковку.
Джейсон С
1

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

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