hwdev_plus 0 28 июня, 2009 Опубликовано 28 июня, 2009 · Жалоба Есть автомобиль и есть 2 датчика: температуры и поплавок в бензобаке, оба резистивные Датчик температуры фирменный автомобильный и я его изменить не могу. Внутри это резистор сопротивлением от 5к до 200 Ом. Причем, одним концом резистор сидит на массе. Заданная точность измерений: 3 град. Положение поплавка: сопротивление изменяется от 0 до 320 Ом. Заданная точность измерений: 3%. В аналоге я плохо разбираюсь, поэтому прошу профи посоветовать схемы измерений. Измерять буду АЦП на atmega325 (у него либо опора 5В от общего DC/DC, либо 1.1В внутри) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jorikdima 0 28 июня, 2009 Опубликовано 28 июня, 2009 · Жалоба Может что то не понимаю, но с использованием резистивного делителя никак? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
izerg 9 28 июня, 2009 Опубликовано 28 июня, 2009 · Жалоба Запитай датчик от источника стабильного тока скажем 3 мА (для ровного счета), мерять мегой с внутренней опорой. Раз Гуглем пользоваться не умеем (или не хотим?;) ), Здесьнаписано как измерять сопротивление. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Student Pupkin 0 28 июня, 2009 Опубликовано 28 июня, 2009 · Жалоба Вариант: Тут, конечно, надо определиться с требованиями к точности и стабильности Rref. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
manul78 4 28 июня, 2009 Опубликовано 28 июня, 2009 · Жалоба Вариант: Тут, конечно, надо определиться с требованиями к точности и стабильности Rref. Извините, но это "порнография" с точностью +- лапоть... 1) С бензобаком - все просто, там "тупой" потенциометр. Соответственно подав на один конец 5 вольт а на другой Массу (автомобильная терминология ) - с бегунка потенциометра можно снимать напряжение от 0 до 5 вольт соответственно... это "велосипед", тут думать совсем не надо. 2) Вот с терморезистором, все гораздо сложнее. Т.к. Подав на него питание от источника тока, изменение напряжения соответственно температуре - это милливольты... их придется масштабировать... Начнем по порядку... 1) Придется "сваять" мост, с 3-мя фиксированными прецизионными (!) резисторами, а четвертый будет Ваш терморезистор. Придется считать номиналы. И точно определится с датчиком, какой он. Т.е. узнать его спецификацию. 100 Омный или 50 Омный, а может вообще какой специфический... Придется рассчитать его W, коэффициэнт. 2) Далее делаем два источника тока например на 1мА, больше нельзя иначе будет "саморазогреваться" и пиз.ить... Это два операционных усилителя + два полевых транзистора. Например КП303Д... Каждый источник будет питать свою половину моста... 3) Делаем дешевое и жалкое подобие "инструментального усилителя" на двух операционниках, они-же и промасштабируют сигнал перед подачей на АЦП... 4) Исходя и вышенаписанного, понадобится 4 операционника. Лучше взять сразу в одном корпусе. Питание для них двухполярное (!), делается элементарно на микрухе с перекачкой заряда, (я делал на ICL7660). Обвязка - только резисторы, и только прецзионные (!) с точностью хотя-бы 1%. Вот вкратце, что Вам придется сделать... Я такую "хрень" делал от скуки... все работает. Точность 0.2% за счет использования резисторов С2-29В и операционника MAX479 (около 5$) и полевиков с военной приемкой (1,5$). Вам можно проще... операционник LMxxx какой нибудь за 3 рубля и полевики по 1... Вот с резисторами продешивить не получится, только прецзионные... Ну и считать конечно придется , и мост и обвязку... Будет интересно... "Звони..." , я на больничном сижу со сломанной рукой, так что отвечу в течении получаса... :smile3046: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Microwatt 2 28 июня, 2009 Опубликовано 28 июня, 2009 (изменено) · Жалоба Можно и так, по-эмбеддерски. Можно трошки подумать, тогда ни полевики не нужны, ни двуполярное питание, ни счетверенный ОУ. Датчик-терморезистор от земли отвязан? Изменено 28 июня, 2009 пользователем Microwatt Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость @Ark 29 июня, 2009 Опубликовано 29 июня, 2009 · Жалоба При таких требованиях к точности результата, обычный резистивный делитель подойдет в обоих случаях. Подключать делитель нужно непосредственно к питанию МК. Соответственно, использовать питание в качестве опоры для встроенного АЦП. Поставить конденсатор на выход с делителя (вход АЦП) не менее 0,1 мкф - для фильтрации шумов. Для данной задачи - вполне достаточное решение. IMHO, здесь больше нужно думать как защититься от разнообразных наводок от штатных автомобильных цепей... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 60 29 июня, 2009 Опубликовано 29 июня, 2009 · Жалоба Можно и так, по-эмбеддерски. Можно трошки подумать, тогда ни полевики не нужны, ни двуполярное питание, ни счетверенный ОУ. Датчик-терморезистор от земли отвязан? Вначале же было сказано, что на массе. Полевики действительно не нужны. Можно просто источником тока на биполярнике питать датчик температуры, и с этого датчика напрямую на ножку АЦП ( лучше через RC-фильтр). При 1 мА и диапозоне изменения сопротивления от 5 кОм до 200 Ом (как было указано) даст изменение напряжения на нем от 5В до 0.2 В. При 10-ти битном АЦП и опоре 5 В точность измерения (в идеале) около 5 мВ. Предположим температура датчика меняется от -30 до +110 градусов. Это 140 градусов. Изменение напряжения 4.8 В. 4.8 В/ 5 мВ = 960. Теперь наш температурный диапозон делим на полученное число 140/960 = 0.146 градуса на единицу младшего разряда АЦП. Это в идеале. При заданой точности в 3 градуса, а это 2% от предполагаемого температурного диапазона, получаем двадцатикратный запас точности. При таких требованиях к точности результата, обычный резистивный делитель подойдет... Он даст нелинейность характеристики, что приведет к большим погрешностям на краях измеряемого диапазона. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stells 12 29 июня, 2009 Опубликовано 29 июня, 2009 · Жалоба При заданой точности в 3 градуса, а это 2% от предполагаемого температурного диапазона, получаем двадцатикратный запас точности. Вы не учитываете погрешность от источника тока на биполярнике... я бы не заморачивался, а сделал так, как предлагает @Ark Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 60 29 июня, 2009 Опубликовано 29 июня, 2009 · Жалоба Вы не учитываете погрешность от источника тока на биполярнике... я бы не заморачивался, а сделал так, как предлагает @Ark Я же привел для идеального случая и получил 20-ти кратный запас. Все погрешности АЦП, источника тока, вычислений в контроллере должны уложиться в этот запас. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость @Ark 29 июня, 2009 Опубликовано 29 июня, 2009 · Жалоба Цитата(dimka76 @ Jun 29 2009, 09:20) "...Он даст нелинейность характеристики, что приведет к большим погрешностям на краях измеряемого диапазона. " Что мешает учесть эту нелинейность при обработке результата в МК? Три процента точности - это грубо 32 табличных значения на весь диапазон. В чем проблема? Для особых эстетов - можно взять 256 табличных значений и заняться программной калибровкой - для поднятия точности до 1%. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 60 29 июня, 2009 Опубликовано 29 июня, 2009 · Жалоба Что мешает учесть эту нелинейность при обработке результата в МК? Тут учесть, да там учесть. А что мешает изначально сделать все линейно. Аргументы против источника тока выложите пожалуйста в студию Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость @Ark 29 июня, 2009 Опубликовано 29 июня, 2009 · Жалоба Агрумент только один - задача решается с нужной точностью парой резисторов и небольшой программой для МК. Остальные детали - лишние. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stells 12 29 июня, 2009 Опубликовано 29 июня, 2009 · Жалоба Аргументы против источника тока выложите пожалуйста в студию просто не тот это случай, когда нужен источник тока... к тому же нелинейность делителя и его погрешность скажутся при измерении минимальной температуры (максимальное термосопротивление), что в принципе не особо-то и интересует Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jorikdima 0 29 июня, 2009 Опубликовано 29 июня, 2009 · Жалоба Агрумент только один - задача решается с нужной точностью парой резисторов и небольшой программой для МК. Остальные детали - лишние. :) вот я в первом посте ровно про это же говорил:) И насколько я знаю автомобильные измерители температуры именно так и делаются, просто делителем Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться