|
|
  |
Схемотехника емкостного датчика уровня топлива |
|
|
|
Apr 9 2015, 19:39
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Цитата(Tanya @ Apr 9 2015, 15:21)  А вот тут эти проблемы частично решаются введением калибровочного конденсатора в самом низу. Ну, я с самого начала писал, что планирую измерять диэлектрич.проницаемость дополнительной секцией датчика. Как же без этого, когда в формулу емкости входит только геометрия и диэлектрич.проницаемость. А сами эти Capacitance-to-Digital Converter (CDC) AD7745/AD7746 я забраковал сразу: они не работают при наличии паразитной проводимости измерит.емкости. В параметрах там уже при 1 МОм ошибка больше шкалы, а нормальная ошибка только при >100 МОм Чистые нефтепродукты, конечно, не должны иметь проводимость, но на практике видел образцы солярки, которые коротили датчик сопр. ~100kOm Кстати, возникла у меня мысль все упростить до безобразия: разбить датчик на секции и их коммутировать на один LC-генератор. Кроме измерительных секций также коммутировать пару образцовых конденсаторов с емкостями из нижнего и верхнего пределов. Плюсы: При этом компенсируются практически все возможные ошибки и нестабильности. LC-генератор нечувствителен к параллельной паразитной проводимости. Последовательное сопротивление ключа возле емкости датчика тоже не сильно влияет (проверил 120 ом - нормально) Минусы: При емкостях десятки-сотни пикофарад и частоте сотни килогерц нужны индуктивности в единицы миллигенри - великоваты для стабильной детальки. Секции датчика нужно тянуть в одно место к LC-генератору - под метр провода - а это решение чувствительно к параллельной паразитной емкости. Похоже этот пункт все и перечеркивает, усилитель заряда в этом месте выглядит предпочтительней... Что скажете?
|
|
|
|
|
Apr 10 2015, 11:08
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Цитата(Огурцов @ Apr 9 2015, 23:11)  у stm32f3 (и f0 на память) есть - курите самому интересно, будет работать или должно Я конечно, знаю, что "краткость - сестра таланта", но все-же это вы о чем? Если о блоке Touch sensing I/Os, так такие блоки нынче популярны, напр. у Микрочипа есть Charge Time Measurement Unit (CTMU). Freescale, SiLabs таким балуется. Но это же примитивный интерфейс для построения дешевых емкостных органов управления. О какой метрологии там может идти речь? Хорошо, если о 5% в тепличных условиях.
|
|
|
|
|
Apr 13 2015, 14:26
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Цитата(Огурцов @ Apr 10 2015, 16:03)  какая вам нужна точность ? предположим +/-1%, что в метрологии уже само по себе очень хорошо 1% == 100 датчиков если датчики допускают подключение матрицей, 10x10, нужно всего 20 пинов мне видится длинная стеклянная трубка, на которую осаждено серебро... Про точность я писал, +/-1мм Матрицу, судя по всему, применить придется в виде разбиения всей длины на куски-секции, вопрос в их длине. стеклянная трубка для переносного датчика - это утопия, скорее всего на печатных платах нужно делать. Но сама идея сделать кол-во секций равной цене деления, в целом хорошая, и даже реализуемая, но боюсь, цена и технологичность будут не слишком... У меня сейчас текущие вопросы концепции датчика: - заземленный с наружной стороны коаксиальный датчик или печатный датчик с двумя "горячими" обкладками в земляной трубе-корпусе; - длина секций; - вид и схемотехника преобразователя (емкость в ???).
|
|
|
|
|
Apr 13 2015, 16:08
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(Baser @ Apr 13 2015, 15:26)  мм ерунда, вам нужно измерять с точностью не миллиметры, а литры Цитата(Baser @ Apr 7 2015, 14:38)  точность 2-3% в общем-то устраивала а зачем точнее ? на штатном показометре вообще всего три деления - полный и полупустой и пустой 2% - это 50 литров с точностью 1 литр, +/-30 рублей и уехать далеко не уедешь
|
|
|
|
|
Apr 13 2015, 17:06
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
ОгурцовуВы бы все-таки прочитали мой первый пост, "что мне нужно мерять", а не утверждали все время, что лучше меня осведомлены о моем техническом задании Вот другой мой пост, где я уже почти вышел из себя Еще раз исключительно для Вас, Огурцов: Этим датчиком мне нужно измерять Уровень в мм, литры меня не интересуют. Измерение топлива в баке автомобиля тоже не интересует. Цитата(Vasily_ @ Apr 13 2015, 18:18)  А такие датчики не рассматривали? Нет, исходя из требований конструкции, оптимален емкостной.
|
|
|
|
|
Nov 17 2015, 16:49
|
Группа: Новичок
Сообщений: 1
Регистрация: 17-11-15
Пользователь №: 89 356

|
Цитата(Baser @ Apr 9 2015, 20:39)  А сами эти Capacitance-to-Digital Converter (CDC) AD7745/AD7746 я забраковал сразу: они не работают при наличии паразитной проводимости измерит.емкости. В параметрах там уже при 1 МОм ошибка больше шкалы, а нормальная ошибка только при >100 МОм Чистые нефтепродукты, конечно, не должны иметь проводимость, но на практике видел образцы солярки, которые коротили датчик сопр. ~100kOm  Интересно, решили вы свою задачу ? Что скажете о Capacitance-to-Digital Converter PCap01 от ACAM ? http://www.acam.de/products/picocap/pcap01/
|
|
|
|
|
Dec 4 2015, 01:18
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046

|
Я делал датчик уровня емкостной на STM32. Использовал 8 каналов АЦП и соответственно 8 зон датчика. Получил погрешность меньше процента. Ничего кроме МК и емкостного элемента не нужно. Смысл очень прост: 1. Разряжаем sample-n-hold-конденсатор, подключив вход самого АЦП на землю (соответствующими битами в соответствующем регистре, практически у все МК есть такая возможность). 2. В это же время заряжаем измерительный конденсатор, подключив его к vdd, то есть просто просто переводим пин в режим GP-OUT и устанавливаем его в 1 4. Переводим пин в аналоговый режим, тем самым отключив его от vdd, пин болтается в воздухе 5. Теперь очень быстро надо подключить вход АЦП к этому пину, в норм МК это делается одной инструкцией. И запустить выборку АЦП. 6. Все, пин можно(и нужно) отключать от входа АЦП 7. Дождаться окончания работы АЦП, таким образом мы получим напряжение, равное vdd/(1+Csh/Cm), то есть обычный емкостной делитель. Данный метод очень устойчив к наводкам и можно довольно точно измерить емкость. Но он нелинеен(из за самой природы емкостного, да и резистивного делителя), поэтому я использовал 8 каналов для линеаризации, а также 9й канал для компенсации свойств жидкости и температуры.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|