реклама на сайте
подробности

 
 
> Дешевое измерение сопротивления от 30ом до 300ком, Обругайте идею
kiltum
сообщение Mar 9 2017, 13:56
Сообщение #1





Группа: Участник
Сообщений: 6
Регистрация: 17-01-17
Пользователь №: 95 045



Задача: необходимо неспешно измерить сопротивление, величина которого лежит в диапазоне от 30 до 300000 ом. Точность - 1% и ниже. Скорость - не важна абсолютно. Результат - в цифровом виде.

Предлагаемое решение, сверху вниз по предполагаемой схеме. Все управляется микроконтроллером "сбоку"

а) Управляемый источник напряжения. Цифровой резистор, два ОУ и полевик. На выходе можем получить 1-30В (примерно) с шагом около 0,1В (если взять резистор в 256 шагов). Через ОУ - на АЦП1 для контроля напряжения.

б) "Батарея" резисторов на сопротивление 30, 100, 1000 .... 200000, 300000 (сколько надо), соединенных параллельно. Каждый резистор "включается" в парралель с помощью полевого транзистора. Транзистор управляется микроконтроллером.

в) Само сопротивление, которое надо измерить.

Сбоку операционник в режиме повторителя напряжения/инвертирующего усилителя с изменяемой ОС (по необходимости) и АЦП2. подключен к получившемуся делителю напряжения из батареи резисторов и измеряемого.

Принцип измерения:

1. Ставим напряжение на 1в
2. "Подключаем" сопротивление на 30 ом путем открытия соответствующего полевика
3. Меряем напряжение с помощью АЦП2
4. Полученное 0 или около нуля? Переключаем на резистор номиналом повыше и/или напряжение повыше, пока не будет где-то "в середине".
5. Меряем, корректируем с учетом напряжения и включенного резистора.

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

Компенсация неточности сопротивлений и внутренних сопротивлений транзисторов - в самом начале вместо резистора ставим перемычку или известный резистор и последовательно переключаем напряжение с блока питания и резисторы. По показаниям АЦП1, меряем напряжение и заносим полученное для корректировки в память МК.

По прикидкам, родного 12битного АЦП микроконтроллера хватит, что бы обеспечить 1% и замахнуться на 0,1%

Минусы - надо много ног микроконтроллера (но это можно решить регистром сдвига) и использование "лишнего" АЦП для контроля напряжения/калибровки.



Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Владимир
сообщение Mar 10 2017, 14:09
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата
сделал 64 измерения, к разрешению АЦП добавится: log2 64 = 6 разрядов.

Это теоретическое
Цитата
как минимум 3 разряда
это практическое.
Go to the top of the page
 
+Quote Post
Plain
сообщение Mar 10 2017, 15:04
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(Владимир @ Mar 10 2017, 17:09) *
Это теоретическое ... это практическое

Когда-то давным-давно пришлось таким способом добавлять 5 разрядов к 10-ти. Правда, были ещё всякие нелинейные фильтры, калибровка и прочее, но оно работало.

Цитата(Tanya @ Mar 10 2017, 17:19) *
в сторону (если деньги считать...) самодельного АЦП на базе интегратора тока

Как-то Вы чересчур усложнили, потому что ровно на той же самой вышепредложенной паре ОУ, на том же измерительном делителе и том же аналоговом мультиплексоре 4:1 элементарно делается сравнивающий АЦП, т.е. сбрасываемый парой ног микроконтроллера интегратор, делающий опорную пилу, и подключённый к защёлке таймера микроконтроллера компаратор на втором ОУ, сравнивающий эту пилу поочерёдно с каждым из четырёх измеряемых напряжений, т.е. переключением входов мультиплексора микроконтроллером по прерываниям от защёлки. Нелинейности определяются только зависимостью смещений компаратора и ОУ от их синфазных напряжений, можно откалибровать.

Но конечно, компаратор лучше поставить честный отдельный, например MCP6541. Странно, что сумма одиночного ОУ и компаратора получается тоже 14 руб., чудо маркетинга.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Mar 10 2017, 16:16
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Plain @ Mar 10 2017, 18:04) *
Как-то Вы чересчур усложнили, потому что ровно на той же самой вышепредложенной паре ОУ, на том же измерительном делителе и том же аналоговом мультиплексоре 4:1 элементарно делается сравнивающий АЦП, т.е. сбрасываемый парой ног микроконтроллера интегратор, делающий опорную пилу,

А Вы чересчур упрощаете... Не поверю в качественную пилу из таких материалов никогда. Сотая процента не получится...
Двойное интегрирование или баланс заряда намного стабильнее. Так еще деды делали...
Go to the top of the page
 
+Quote Post
Plain
сообщение Mar 10 2017, 18:11
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(Tanya @ Mar 10 2017, 19:16) *
Не поверю в качественную пилу из таких материалов

Керамический C0G 0,1 мкФ 50 В, на взбрыки диэлектрика на пиле есть пустые участки, и можно не сбрасывать интегратор, а делать треугольник, меняя знак, т.е. требуется всего одна нога микроконтроллера, но разная адресация данных. Ведь локальная стабильность нужна только на цикл измерений, а в следующем цикле пила может быть произвольно другой. Или Вы о чём-то другом?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- kiltum   Дешевое измерение сопротивления от 30ом до 300ком   Mar 9 2017, 13:56
- - _pv   а просто сделать делитель из N резисторов подключе...   Mar 9 2017, 15:13
|- - kiltum   Цитата(_pv @ Mar 9 2017, 18:13) а просто ...   Mar 10 2017, 06:29
|- - Plain   Цитата(kiltum @ Mar 10 2017, 09:29) Но за...   Mar 10 2017, 12:38
|- - Tanya   Цитата(Plain @ Mar 10 2017, 15:38) 11 руб...   Mar 10 2017, 13:15
- - Сергей Борщ   QUOTE (kiltum @ Mar 9 2017, 15:56) Точнос...   Mar 9 2017, 16:37
|- - MrYuran   Цитата(Сергей Борщ @ Mar 9 2017, 19:37) Т...   Mar 10 2017, 09:21
- - Tanya   Цитата(kiltum @ Mar 9 2017, 16:56) Задача...   Mar 9 2017, 16:45
- - Plain   Определяющий погрешность прибора эталон сопротивле...   Mar 10 2017, 01:58
|- - @Ark   Цитата(Plain @ Mar 10 2017, 04:58) Поскол...   Mar 10 2017, 15:35
|- - rx3apf   Цитата(@Ark @ Mar 10 2017, 18:35) порядка...   Mar 10 2017, 19:11
|- - @Ark   Цитата(rx3apf @ Mar 10 2017, 22:11) 1 uA ...   Mar 10 2017, 20:08
- - rx3apf   А вот в известном и очень популярном "транзис...   Mar 10 2017, 09:40
- - adnega   Я делал измерение термосопротивления на МК. Там ди...   Mar 10 2017, 09:57
- - Plain   Да, для такого случая нужно накинуть пилой как мин...   Mar 10 2017, 14:02
|- - Tanya   Цитата(Plain @ Mar 10 2017, 17:02) Да, дл...   Mar 10 2017, 14:19
|- - _pv   Цитата(Plain @ Mar 10 2017, 22:04) Когда-...   Mar 10 2017, 18:08
|- - Plain   Цитата(_pv @ Mar 10 2017, 21:08) никаким ...   Mar 10 2017, 21:10
- - a123-flex   Цитата(kiltum @ Mar 9 2017, 17:56) Задача...   Mar 11 2017, 18:11


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 19:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.014 секунд с 7
ELECTRONIX ©2004-2016