Специалист
Регистрация: 24.11.2007
Сообщений: 2,570
Репутация: 262
|
Цитата:
Использование p-n перехода диода для измерений температуры, как правило, основано на изменении прямого напряжения диода, связанного с температурой коэффициентом 2*мВ/K. Обычно, прежде чем это напряжение можно будет использовать в микроконтроллере, его нужно усилить и оцифровать с помощью АЦП.
|
||
Оценка
|
Новичок
Регистрация: 14.09.2011
Сообщений: 97
Репутация: 36
|
А ничего, что параллельно диоду-датчику еще включены защитные диоды и ключевые транзисторы в микроконтроллере? Т.е. такой измеритель температуры будет мерить непойми что.
|
||
Оценка
|
Знаток
Регистрация: 01.02.2009
Сообщений: 850
Репутация: 149
|
Цитата:
kovigor, если нужна точность (1...2) грд., а не прецизионные измерения, то вполне сгодится.
__________________
Компьютер не подчиняется законам физики. Только в нем глюки возникают из ничего, файлы исчезают в никуда, а объем измеряется в метрах и называется весом. |
||
Оценка
|
Специалист
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 873
Репутация: 381
|
Цитата:
Т.к. терморегуляторы делал сам, то при программировании МК таблица просто зашивается в память, при измерениях простой поиск по таблице. Конечно, присутствовал разброс характеристик полученных датчиков, но в программе терморегулятора предусомотрел простейшую коррекцию для калибровки - ввод сдвига кривой (кроме стандартных гистерезиса и уставок). Это я к тому, что повторяемость у дешёвых вариантов наподобие описанного мной есть, стоимость таких датчиков и терморегуляторов ничтожная. Там, где датчики часто умирают в силу механических причин, а у меня это было множество термопрессов с огромными прессформами и пуансонами c датчиками в каждой стенке, такой подход очень даже оправдан. Точности измерения температуры в 1-3 градуса достаточно для большинства промышленных задач. Но те времена ушли, перешёл на термопары. А сейчас и этого делать не нужно, поскольку рынок наводнён китайскими термоконтроллерами почти под любую задачу. P.S. Да вот, единственная сложность - это соединение диодов. Паять нежелательно, лучше точечная сварка или аккуратная опрессовка ножек между собой гильзами. Конечно, при изготовлении датчиков нужны корпуса, пару сотен которых в подсобной токарке выточить из дюрали не проблема. Код:
// Для трёх диодов 1n4148 отсчёты АЦП uint16_t temps_mas[331] PROGMEM = { 3327, 3320, 3312, ... 370, 364, 358 } void measure_temperature(void) { ... temp_1 = -50; // Не будет в таблице - датчик оборван uint16_t tmp1, tmp2; tmp1 = pgm_read_word(&temps_mas[0]); for(int i=1; i<331; i++) { tmp2 = pgm_read_word(&temps_mas[i]); if(ADC_value <= tmp1 && ADC_value > tmp2) { temp_1 = i-30; // Нижний предел -30 градусов break; } tmp1 = tmp2; } if(temp_1 <= -50) // Датчик в обрыве error_flag_1 = SET; else error_flag_1 = RESET; ... }
__________________
Atmel, STM32, ESP32, RTOS, OS-less, C, C++, C#, Visual Studio, IAR, Altium, Micro-Cap, Maple, MatLab, etc. |
||
Оценка
|
Специалист
Регистрация: 26.10.2020
Адрес: Омск
Сообщений: 1,753
Репутация: 245
|
1. Многие (если не все) промышленные терморегуляторы используют для измерения температуры холодного спая p-n переход.
2. Многие (если не все) промышленные терморегуляторы предоставляют пользователю возможность коррекции измерений в настройках прибора. |
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |