Quantcast
Channel: Рождённый с паяльником
Viewing all articles
Browse latest Browse all 2102

Аналоговая обвязка для термодатчика PT-100

$
0
0
Поделитесь, пожалуйста, кому не жалко, проверенной схемой "от разъема датчика до входа ADC". Хотелось бы иметь точность и стабильность, не сильно ухудшающие параметры самого датчика. Число входов - 4, диапазон температур - от +50 градусов и выше, подключение трех- или четырехпроводное.
Придумал свою, но хочется сравнить: может, наилучший велосипед уже изобретен?

UPD:Спасибо за подсказки, упор, как я вижу, делается на высокоинтегрированные решения, где аналоговая часть сведена к минимуму. А вот схемка, которую я родил, перечитав Хоровица и Хилла) Она рассчитана на трехпроводное подключение и не требует чудесных спец. микросхем; правда, нужно пять-шесть прецизионных резисторов двух-трех номиналов. Критика приветствуется.



На U1a сделан источник измерительного тока, который обеспечивает через терморезистор, включенный последовательно с R1(0,1%) ток, равный току через R2(0,1%) (последний стабилизирован ИОН). Коммутирующие датчики Y-ключи не влияют на стабильность этого тока, т.к. включены в петлю ООС. Напряжение с терморезистора (включая/исключая падение на питающем проводе) коммутируется X-ключами и подается на усилитель разностного сигнала U1d; благодаря резистору R3(0.1%), напряжение на его втором входе равно напряжению, поступающему с датчика при 0 градусов. Резистор R5||R6 задает рабочий ток датчиков, делитель (RV1+R7)/R4 - коэффициент усиления U1d (и, соответственно, верхнюю границу измеряемого диапазона). На самый обычный ADC (например, 10-битный, встроенный в AVR контроллер) поступает Vref 4.096В и сигнал 0-4.096В c выхода U1d. R4, R5, R6 также 0,1%. Входы MUX коммутируют каналы; для каждого датчика измеряется падение напряжения с учетом двух и одного питающего провода, падение на втором проводе считается равным падению на первом.

Viewing all articles
Browse latest Browse all 2102

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>