реклама на сайте
подробности

 
 
> NTC терморезистор, измерение температуры, подскажите кто знает
addi
сообщение Mar 17 2013, 14:39
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Здравствуйте, есть задача измерять температуру с точностью +- 0,1 градус Цельсия в диапазоне -10…+55 градус Цельсия.
Для этих целей взял в качестве терморезистора NTC терморезистор B57964S0202 на 2 кОм при 25 градусов Цельсия.
В качестве схемы усиления взял простую схему выходное напряжение которой определется по формуле Vout = (R2*V)/(R1+R2)
Для определения коэффициента преобразования по схеме, прикрепленной ниже, рассчитал несколько значений:
- при -10 градусов Цельсия 0,493В
- при 0 градусов Цельсия 0,742В
- при 10 градусов Цельсия 1,066В
- при 25 градусов Цельсия 1,6В
- при 50 градусов Цельсия 2,76В

Чтобы посчтитать сколько миливоль приходится на один градусов Цельсия вычитаю 2,76В - 0.742В = 2,018В
Далее делю 2,018 на 50, получается 40,36 мВ на 1 градусов Цельсия или 4,035 на 0,1 градус.
Проблема заключается в том что видимо я делаю в подчетах чтото не так потому как получаетя при проверки например 10 градусов получается 0,742(о градусов) + 40,36*10 = 0,742+0,4036=1,1456В вместо 1,066.
Подскажите пожалуйста, кто знает, что не так.


Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
V.K
сообщение Mar 17 2013, 15:36
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 6-05-06
Из: РФ
Пользователь №: 16 841



Зависимость сопротивления терморезистора от температуры носит нелинейный характер, поэтому в даташите и приведены табличные значения.
Либо надо подбирать аппроксимирующую функцию, либо приближенно вычислять на каждом участке табличного значения.
Go to the top of the page
 
+Quote Post
addi
сообщение Mar 17 2013, 15:58
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(V.K @ Mar 17 2013, 18:36) *
Зависимость сопротивления терморезистора от температуры носит нелинейный характер, поэтому в даташите и приведены табличные значения.
Либо надо подбирать аппроксимирующую функцию, либо приближенно вычислять на каждом участке табличного значения.

Спасибо за ответ, думал что будет проще, если не трудно можно какойнибудь пример формулы аппроксимации или вычисления табличного значения

Заранее благодарен
Go to the top of the page
 
+Quote Post
Tanya
сообщение Mar 17 2013, 16:03
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(addi @ Mar 17 2013, 19:58) *
Спасибо за ответ, думал что будет проще, если не трудно можно какойнибудь пример формулы аппроксимации или вычисления табличного значения

Вам обещали легкую жизнь? Кто?
Если хотите десятую градуса, и еще в широком диапазоне температур, то только платиновый термометр-резистор.
Но даже и в этом случае жизнь не будет легкой.
А формулу можно придумать самому, если ее нет в даташите.
Вам точно нужна такая точность? Что Вы собираетесь измерять? Чью температуру.
Go to the top of the page
 
+Quote Post
igorle
сообщение Mar 17 2013, 17:30
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 338
Регистрация: 14-07-12
Пользователь №: 72 753



Вот ключ к Вашему успеху:
b = Ln(Rt1/ Rt0) / (1/T1 – 1/T0)
b - Для Вашего термистора B57964S0202 равен 3560
T0 - температура 273+25
Rt0 - сопротивление при температуре T0 - 2000 Ом в Вашем случае
T1 - текущая температура в Кельвинах
Rt1 - сопротивление при текущей температуре

Пользуясь этой формулой, вы можете выразить T1 через Rt1 или наоборот.

Одна десятая градуса - это вы погорячились.
У меня выход делителя Резистор - Термистор идет на ADC. Вместо того, чтобы считать экспоненту в коде, я просто храню таблицу значений, при температуре от нуля до 110 градусов (мой диапазон) с шагом один градус. И по этой таблице нахожу ближайшую температуру.

Поэксперементируйте, убедитесь что вычисления совпадают с таблицей и с Вашими реальными измерениями.

Сообщение отредактировал igorle - Mar 17 2013, 17:37
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th August 2025 - 11:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01629 секунд с 7
ELECTRONIX ©2004-2016