Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 18.10.2016, 12:33  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Тензодатчик(Выбор АЦП)

Сообщение от Dima_new Посмотреть сообщение
Датчик без нагрузки уже имеет некоторое выходное напряжение - напряжение разбаланса моста. Вызвано оно тем, что резисторы, входящие в мост, имеют погрешность (не строго одинаковы)
Эти неодинаковости должны выравниваться компенсирующими резисторами. Если это не сделано - то эта железяка не имеет права называться тензодатчиком.

Сообщение от Dima_new Посмотреть сообщение
Причем, это напряжение может быть и на порядок больше номинального выходного.
Это возможно только в самой начальной стадии изготовления датчика, когда компенсационные резисторы не активированы. А запускать в продажу или в работу такой датчик - недопустимо. Ну, разве что этот датчик изготовлен для своих внутренних нужд. А для продажи - никакая метрология его не пропустит.

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

Сообщение от Dima_new Посмотреть сообщение
Датчик без нагрузки уже имеет некоторое выходное напряжение - напряжение разбаланса моста.
Дело в том, что этот датчик может оказаться идеально сбалансированным. Но при проведении измерения он находился в нерабочем положении - он лежал на боку. А калибровался датчик в вертикальном положении. И если он на самом деле на растяжение - то должен был висеть на подвеске. Если на сжатие - то стоять на подставке, причем не любой, а определенной формы, чтобы правильно распределялась нагрузка на упругий элемент.

При этом на баланс тензомоста оказывает влияние его собственный вес. То есть, в положении лежа он однозначно будет разбалансирован.
Кроме того, надо учитывать, что измерение производилось китайским мультиметром, который измерил не микровольты на диагонали моста, а наводки на сигнальный щуп, которые навелись на болванку датчика.
Реклама:
Alex9797 вне форума  
Непрочитано 18.10.2016, 12:59  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Тензодатчик(Выбор АЦП)

Сообщение от Mr.Denis Посмотреть сообщение
Вроде понятно, но не доконца. Как определить какой гейн ставить?
Смотрите. С одной стороны - сигнал с диагонали тензомоста. Его величина - порядка единиц милливольт. Более точное значение будет зависеть от напряжения питания моста. Если у себя в гараже вы действительно найдете способ нагрузить датчик нагрузкой, близкой к номинальным полутора тоннам, то сможете определить довольно точно максимальный сигнал на выходе датчика. Ну, для определенности предположим, что он оказался равен 10мВ. Это при номинальной нагрузке. Но бывают еще перегрузки, которые тоже интересно измерить. Поэтому прибавим к этой величине еще столько же. Получим 20мВ - это будет вся шкала измерения АЦП, приведенная ко входу.

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

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

2500мВ / 20мВ = 125

Вот это и есть оптимальный коэффициент усиления. Но реально не всегда нужно, или не всегда можно его в точности придерживаться. Чаще всего реальный коэффициент определяется номиналами тех резисторов, которые есть в наличии. Иногда, если рассчитанный коэффициент не "круглый", то его округляют в меньшую сторону, для удобства расчетов. Например, если расчетное значение получилось 109,5, то реальное можно сделать более красивым, равным 100.

В конечном итоге, точное значение коэффициента не играет решающей роли. Важно, чтобы при этом сигнал на входе АЦП не выходил за пределы диапазона, и чтобы этот коэффициент был стабильным. То есть, чтобы показания АЦП не зависели от температуры, от старения резисторов, и проч.
Alex9797 вне форума  
Сказали "Спасибо" Alex9797
Mr.Denis (18.10.2016)
Непрочитано 18.10.2016, 14:03  
kargal
Прописка
 
Регистрация: 07.01.2009
Сообщений: 152
Сказал спасибо: 84
Сказали Спасибо 98 раз(а) в 57 сообщении(ях)
kargal на пути к лучшему
По умолчанию Re: Тензодатчик(Выбор АЦП)

Сообщение от Alex9797 Посмотреть сообщение
Кстати, а как выглядит этот датчик? Какова его конструкция, форма, размеры?
Наконец-то трезвое замечание.
Собственно тензодатчиком называется резисторная сборка (1, 2 или 4 резистора) на подложке - бумажной, пленочной, керамической. "Сигнал датчика" зависит от его линейной деформации (растяжение или сжатие), а не от никакой ни силы. Относительное изменение сопротивления металлического тензорезистора пропорциональное примерно удвоенной деформации. Максимальный сигнал ограничен пределом текучести (типично 0,05-0,1%), при большей деформации датчик портится.
В мостовой схеме при деформации возникает разбаланс моста и появляется дифференциальное напряжение, пропорциональное примерно учетверенной деформации и напряжению питания моста. Или, при деформации ±0,05%, появится разбаланс ±4*0,05%*Uпит. А упомянутые в теме значения "чувствительности" 2-4mV/V это описание линейной части динамического диапазона тензодатчика (максимально допустимое значение).
#) Кстати, существуют тензодатчики с полупроводниковыми резисторами на кристалле, у них динамический диапазон по деформации примерно такой-же, но чувствительность на два порядка выше.
Для измерения усилия (требуется уже измеритель, а не датчик) тензодатчик наклеивается на преобразователь усилие-деформация, обычно металлическая скоба или диафрагма из материала с высоким пределом упругости (типично до относительной деформации 0,05-0,1%), и диапазон измерения силы определяется именно скобой. А вот для комплектного измерителя (Load Cell) уже правомерны понятия чувствительности (в единицах mV/kG) и максимальное усилие.
В свете вышесказанного, при питании датчика 5V максимально возможный сигнал металлического тензодатчика (дифференциальное напряжение моста) составит ±4*(0,1-0,2)%*5V=±(20-40)mV, чему и должен соответствовать диапазон дифференциального АЦП. (Детали хорошо "разжеваны" у Alex9797).
Для лучших (термокомпенсированных) тензодатчиков, типично, уровень шумов/дрейфов составляет 0,001-0,01% от динамического диапазона и поэтому вполне достаточен АЦП с разрешением 16bit. Гораздо актуальнее чтобы АЦП был интегрирующим (например, сигма-дельта АЦП).
А выбор конкретного типа АЦП (то-ли"шашечки", то-ли доехать) это уже прерогатива реализатора.

Последний раз редактировалось kargal; 18.10.2016 в 23:13.
kargal вне форума  
Эти 2 пользователя(ей) сказали Спасибо kargal за это сообщение:
Alex9797 (18.10.2016), Mr.Denis (18.10.2016)
Непрочитано 18.10.2016, 14:04  
Mr.Denis
Временная регистрация
 
Регистрация: 24.08.2010
Сообщений: 74
Сказал спасибо: 41
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Mr.Denis на пути к лучшему
По умолчанию Re: Тензодатчик(Выбор АЦП)

Здравствуйте!
Всем спасибо за участие в теме!

Хотел Вам рассказать какую мне удалось раздобыть информацию от платы которую которая идет с этим датчиком.

Основные компоненты этой платы:
1. Усилитель с программируемым коэффициентом усиления AD8555A
2. 8-bit Микроконтроллер фирмы Silicon Labs C8051F002
3. Стабилизатор напряжения LP2980

Что касаемо питания этой схемы:
Сама плата питается от +5V
Микроконтроллер C8051F002 питается через стабилизатор LP2980 от +3.3V
Усилитель питается AD8555A от +5V
Датчик питается от +5V

Сигналы с датчика идут к AD8555A ногам 4,5(VNEG, VPOS).
C AD8555A ноги 7(VOUT) идет на C8051F002 нога 4(AIN0), на АЦП.
С C8051F002 ноги 26(P0.5) идет на AD8555A ногу 3(DIGIN), напряжение на ноге 3(DIGIN) = 3.178V. Я так понимаю это для установки коэффициента усиления.
Далее из МК идет какой то 4 проводной интерфейс подключенный напрямую к ногам 19, 22, 23, 24(P0.0, P0.1, P0.2, P0.3), подозреваю что это программный интерфейс SPI.(Делаю этот вывод из того что, аппаратный SPI занят для под разъем для прошивки МК)

Можно было бы попробовать подключить по SPI, но как это сделать если не известно что эти 4 вывода обозначают.

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

Спасибо!
Mr.Denis вне форума  
Сказали "Спасибо" Mr.Denis
Alex9797 (18.10.2016)
Непрочитано 18.10.2016, 14:17  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Тензодатчик(Выбор АЦП)

Сообщение от Mr.Denis Посмотреть сообщение
Хотел Вам рассказать какую мне удалось раздобыть информацию
Вот за эту информацию, подробно изложенную - отдельное спасибо!

Сообщение от kargal Посмотреть сообщение
Максимальный сигнал ограничен пределом текучести (типично 0,05-0,1%), при большей деформации датчик портится
Вам повезло с датчиками, или это данные из справочника. Когда мы делали датчики, то использовали коэффициент 0,03%. При такой расчетной деформации они могли работать годами, выдерживая даже удары. Ведь кроме предела текучести проволочек, надо было еще учитывать предел прочности клея, которым тензорезистор приклеен. Мы использовали тензорезисторы на бумажной основе, и на пленочной.
Alex9797 вне форума  
Непрочитано 18.10.2016, 15:05  
Mr.Denis
Временная регистрация
 
Регистрация: 24.08.2010
Сообщений: 74
Сказал спасибо: 41
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Mr.Denis на пути к лучшему
По умолчанию Re: Тензодатчик(Выбор АЦП)

В мануале на AD8555A сказано что,нога 3(DIGIN) это одно проводной Digital Interface в который записывается 38-bit код. Думаю что, если получится расшифровать этот код, то тогда многое станет ясно, в том числе и какой у датчика максимальный выход.

Как Вы считаете, по какому пути мне дальше следовать:
1. Попробовать разобраться что за интерфейс выходит с платы которая идет к датчику, и при помощи него получать данные.
2. Попытаться разработать свою схему подключения датчика, оперирую приблизительными значениями?
3. Попытаться разработать свою схему подключения датчика, предварительно расшифровав код который приходит от МК к AD8555A на ногу 3(DIGIN)?

Спасибо!
Mr.Denis вне форума  
Непрочитано 18.10.2016, 15:41  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,447
Сказал спасибо: 96
Сказали Спасибо 318 раз(а) в 233 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Тензодатчик(Выбор АЦП)

Скорее всего у него чувствительность 2 мВ/В. Итого при 5 В питании выходной сигнал 10 мВ.

Я бы посоветовал AD7796, AD7797 или AD7730.

С первым всё очень просто. По SPI получаете 16 битное число. Минимум обвязки. Достаточно стабильный.

Второй - это тоже, что и первый, но уже 24 бита.

Третий - что-то около 18 бит. Требует 2 кварцев. Но фильтра встроенные понавороченней.

В любом случае надо читать даташит и много думать.
Godzilla82 вне форума  
Эти 2 пользователя(ей) сказали Спасибо Godzilla82 за это сообщение:
Alex9797 (18.10.2016), Mr.Denis (18.10.2016)
Непрочитано 18.10.2016, 17:36  
Mr.Denis
Временная регистрация
 
Регистрация: 24.08.2010
Сообщений: 74
Сказал спасибо: 41
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Mr.Denis на пути к лучшему
По умолчанию Re: Тензодатчик(Выбор АЦП)

Godzilla82,
Спасибо!

Посмотрел в даташит блок схему AD7797 и заметил что есть Temp Sensor.

Я правильно понимаю, что Temp Sensor служит для корректировки значений при разных температурах измерения?
Получается что тогда можно снимать температуру с датчика практически в любых погодных условиях? Или же он предназначен только для того что бы убрать погрешность на уровне АЦП?

Насколько может быть велика погрешность из за влияния температуры?
СПС!
Mr.Denis вне форума  
Непрочитано 18.10.2016, 18:09  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Тензодатчик(Выбор АЦП)

Сообщение от Mr.Denis Посмотреть сообщение
Как Вы считаете, по какому пути мне дальше следовать:
Конечно, самый заманчивый - это первый вариант. Стоило бы попробовать. Но для этого без логического анализатора не обойтись.
Второй вариант сразу отбрасываю. Приблизительный результат можно получить и без применения весов, на глазок.
Третий вариант - надо сперва уточнить формулировки.
Да, глупо отказываться от применения такого усилителя, с уже готовой обвязкой. Если не удастся расколдовать интерфейс, похожий на SPI, то процессор, который на плате становится бесполезным. Ведь зашить его своей программой займет больше времени, чем применить для этого другой, уже изученный процессор.

Вот тут интересный момент. Можно выпаять имеющийся процессор, чтобы не мешал, и подвесить туда свой процессор. Но применение навесного монтажа не украсит плату, и не будет надежным. Поэтому лучшим вариантом было бы изготовление своей платы, с усилителем, АЦП и процессором. А с этой платы выпаять усилитель и его обвязку, и впаять на свою плату. О формате посылки, которая подается к AD8555A на ногу 3(DIGIN), можно прочитать в даташите на этот усилитель.

В общем, глядя со своей колокольни, я бы выбрал последний вариант. Только подавать сигнал с усилителя на АЦП, который внутри процессора, я бы не стал. Слишком мала у него разрядность для таких измерений. Кроме того, будет большое влияние сетевых наводок. Поэтому применил бы внешний АЦП интегрирующего типа.
Кроме того, на этой плате можно было бы предусмотреть все необходимое, например - интерфейс дисплея, какой захочешь, а не приспосабливаться к тому, что есть. Тем более, что его и нету. Можно кнопки добавить какие-нибудь. Например, тарировка, сброс, суммирование веса, и проч. Тогда получится полностью автономное устройство, а не просто датчик, который надо еще подключать к другому компьютеру.
Alex9797 вне форума  
Непрочитано 18.10.2016, 21:18  
Mr.Denis
Временная регистрация
 
Регистрация: 24.08.2010
Сообщений: 74
Сказал спасибо: 41
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Mr.Denis на пути к лучшему
По умолчанию Re: Тензодатчик(Выбор АЦП)

Сообщение от Alex9797 Посмотреть сообщение
Конечно, самый заманчивый - это первый вариант. Стоило бы попробовать. Но для этого без логического анализатора не обойтись
Только что сделал логический анализатор по этой статье https://geektimes.ru/post/257728/ (Не реклама). Думаю завтра буду побывать смотреть что это за 4 проводной интерфейс. Буду впервые побывать работать с логическим анализатором.

З.Ы. Боюсь что нечего из этого не выйдет хорошего, так как нечем кроме мультиметра ранее не пользовался, да и сигналы исследователь не приходилось...(

Спасибо!
Mr.Denis вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Помогите настроить АЦП в ATMEGA16 Vladimir Semenov AVR 13 11.12.2012 16:17
Некорректно работает АЦП Atmega 8 putmannn Микроконтроллеры, АЦП, память и т.д 15 13.09.2011 06:03
АЦП AT91sam7s256 Uragan90 Микроконтроллеры, АЦП, память и т.д 10 25.04.2011 13:30
Помогите с ЦАП AD7708/AD7718 или их аналогами ST_Senya Микроконтроллеры, АЦП, память и т.д 9 30.11.2009 19:03


Часовой пояс GMT +4, время: 23:50.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot