Страница 1 из 1

Измерение температуры с резистивного датчика

Добавлено: Пт янв 24, 2014 11:49:37
ZhukV
Доброго времени суток всем.

Есть задача: необходимо контролировать темпереатуру в диапазоне 50 - 800 C, при этом, показатель должен обрабатыватся на контроллере (AVR)
Искал цифровые датчики, не нашел. Принял решение разобраться, какими способами можно подключить резистивный датчик (http://www.e-voron.dp.ua/catalog/020094) к контроллеру. Нашел, что может быть использована RC цепь, как некий таймер, логика которого следующая:

1. Запускаем таймер на контроллере.
2. Как только кондер зарядится, ток упадет, при этом, мы сможем увидеть это падение (прерывание, АЦП или что-то еще)
3. Достаем время зарядки кондера.
4. Зная время зарядки, и номинал данного кондера а также ток, потребляемый схемой, можем узнать, какое сопротивление было на датчике.
5. Зная сопротивление, сравниваем с таблицей, и получаем температуру.
6. Смыкаем какое-то сопротивление, чтобы разрядить кондер.

Ну и так в цыкле.

Но вот все это по теории алгоритму как-то укладывается в голове, а вот сама RC ну никак. Возможно кто-то сталкивался с подобными ситуациями, и того:

1. Данный алгоритм будет вообще работать?
2. Возможно есть варианты попроще?
3. Возможно есть у кого-то ссылки на литературу реализации данных схем?

P.S.
Простите, если посчитаете вопрос глупым, только влезаю в эти "дебри" :)

Re: Измерение температуры с резистивного датчика

Добавлено: Пт янв 24, 2014 12:08:35
vem566
Схема и реализация простейшая. Вопрос в другом - а что это за резистор с таким диапазоном температур? И какая у него характеристика (температура/сопротивление). На проще ли, чем изобретать велосипед, взять термопару?

Re: Измерение температуры с резистивного датчика

Добавлено: Пт янв 24, 2014 12:09:33
akl
ZhukV писал(а):1. Данный алгоритм будет вообще работать?
2. Возможно есть варианты попроще?
3. Возможно есть у кого-то ссылки на литературу реализации данных схем?
1. Да, алгоритм рабочий
2. На голом контроллере не встречал.
3. Алгоритм реализован на MSP430, но на AVR с аналоговым компаратором реализуется легко.
slaa038.pdf

Re: Измерение температуры с резистивного датчика

Добавлено: Пт янв 24, 2014 12:23:29
ZhukV
akl
но на AVR с аналоговым компаратором реализуется легко.
Возможно есть у Вас какие-то ссылки, чтобы можно было глянуть пример или какай-то литература?

Спасибо!

Re: Измерение температуры с резистивного датчика

Добавлено: Пт янв 24, 2014 12:47:42
akl
Извините, но больше ничего нет. Да и мне не нужно было. Вся работа реализуется согласно школьной формуле
Rt=Ro*(1+a*T) или T=(Rt-Ro)/Ro*a или в тиках таймера T=1/a*[(Nt-No)/No]. Далее идеальное значение корректируется полиномом или таблицей.

Re: Измерение температуры с резистивного датчика

Добавлено: Пт янв 24, 2014 15:53:12
Gudd-Head
vem566 писал(а):Вопрос в другом - а что это за резистор с таким диапазоном температур?
Судя по ссылке, платиновый термеметр ПТ100.

Re: Измерение температуры с резистивного датчика

Добавлено: Пт янв 24, 2014 17:13:16
vem566
Проглядел ссылку.

Re: Измерение температуры с резистивного датчика

Добавлено: Вс янв 26, 2014 22:56:00
Foreseen
Могу конечно схемку нарисовать, есть у меня на работе такие приборы

Re: Измерение температуры с резистивного датчика

Добавлено: Пн янв 27, 2014 16:11:55
kalobyte
для того термометра платинового пт1000 есть куча схем на инструментальном оу для большой точности
как-то хотел использовать сам, потом нашел цифровой в металлической гильзе и забил на платину
на компараторе будет херня