Отговори на тема  [ 55 мнения ]  Отиди на страница 1, 2, 3, 4  Следваща
Въпроси относно терморезистор. 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Апр 16, 2009 12:26 am
Мнения: 2642
Местоположение: София
Мнение Въпроси относно терморезистор.
Ся правих опити и имам известен успех с Ардуино нано и терморезистор, ползвах този код
https://solarduino.com/wp-content/uploa ... mistor.ino
Преправих го малко и пуснах три терморезистора, нано-то обаче има 8 аналогови входа и реших да пусна 8 температури. Опитите правих с 3 различни около 10К с неизвестна константа, четох за въпросната но нещо не мога да разбера каква ще е най-подходяща. 6 температури ще меря в оранжериите там ще варира от 5-45 градуса, една на открито като досега при мен е падало до -24 градуса и най-много до 36 градуса и една на изходящата вода на котела като там ще мери от 25 до към 90 градуса.
Та въпроса е, така и така трябва да взема 8 треморезистора но с каква константа, има с различна
https://store.comet.bg/Catalogue/Product/17146/
https://elimex.bg/product/72300-termist ... -10k-b3380
https://elimex.bg/product/46837-termist ... -10k-b4150
https://elimex.bg/product/82697-termoso ... -1-3950-1m
След като има с различна константа явно има някакво значение, не гоня някаква голяма точност половин градус ми стига, отделно кода смята средна стойност за определен интервал, отделно пък и температурите няма да се променят чак толкова бързо. Та има ли значение тая константа за моя случай или да си избера по цвят и цена някой и те тека.
Е малко дълго стана но пък е изчерпателно инфото относно въпроса ми.


Пон Юни 21, 2021 1:42 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 8:39 pm
Мнения: 1971
Мнение Re: Въпроси относно терморезистор.
Половин градус е по-скоро голяма точност :)

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ!


Пон Юни 21, 2021 7:51 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 10:22 pm
Мнения: 3078
Мнение Re: Въпроси относно терморезистор.
https://www.vishay.com/docs/33001/seltherm.pdf
Цитат:
An early equation called the “Beta” formula proved to be
useful over narrow temperature ranges for broad tolerances.
The Beta formula may be written using a single material
dependent constant B as:
where R (T) is the resistance at the temperature T in Kelvin
and R (To) is a reference point at temperature To. The Beta
formula requires a two-point calibration, but under the best
of conditions is not accurate to ± 1 °C over the range of 0 °C
to +100 °C and typically not to ± 5 °C over our published
temperature ranges.



Кодът ти ползва само B-константа и едва ли може да постигне 0.5 градуса точност.
Схемата ти каква е - само ти си знаеш, ама там сигурно е още по-лабава работата.
Направи си експеримент - остави термистора на бюрото на сянка - до термометъра, а пък ардуиното го премести на слънце.

Май беше пускал тема за мерене на температура?
Лично аз бих ползвал SMT172 , 3 евро, ама ще ти спести маса пари.


Пон Юни 21, 2021 8:02 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 10:49 pm
Мнения: 4379
Местоположение: София
Мнение Re: Въпроси относно терморезистор.
Можеш да постигнеш добро линеаризиране на терморезисторите, като използваш този инструмент:

https://planetcalc.com/5992/

Ако се затрудняваш, дай таблични стойности и ще ти помогна с апроксимиращата функция.


Пон Юни 21, 2021 9:12 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Апр 16, 2009 12:26 am
Мнения: 2642
Местоположение: София
Мнение Re: Въпроси относно терморезистор.
Ето схемата
https://i1.wp.com/solarduino.com/wp-con ... =928&ssl=1
Ще чета довечера.


Пон Юни 21, 2021 5:29 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 28014
Местоположение: София
Мнение Re: Въпроси относно терморезистор.
На първо място вземай нещо с ясни данни, епкоса е добре описан. След това имаш таблица, вземай я директно нея и когато си между две стойности интерполирай линейно, това за твоите цели ще е достатъчно според мен.


Пон Юни 21, 2021 6:46 pm
Профил
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Съб Май 21, 2016 8:47 pm
Мнения: 476
Местоположение: Бургас
Мнение Re: Въпроси относно терморезистор.
За половин градус точност ти трябва източник на опорно напрежение, което да не е захранващото. Освен това резисторите е добре да са с 1% толеранс, а терморезистора да е свързан към опорното напрежение, не към маса (т.е. да размениш местата ма резистора и терморезистора).
Нещо ей-такова (пак криво начертано). На схемата е с друг процесор, но идеята е вижда.

Ето и малко код:
Код:
double Get_Temperature(unsigned int analog_value)
{
    double Thermistor_temperature;

    NTC_Resistance = (1023.0/analog_value) -1;
    Thermistor_temperature = NTC_Resistance / NTC0;
    Thermistor_temperature = log(Thermistor_temperature);
    Thermistor_temperature = B0 * Thermistor_temperature;
    Thermistor_temperature += T0;
    Thermistor_temperature = (1.0/Thermistor_temperature)-273.15;

  return Thermistor_temperature;
}


където:
NTC0 - e съпротивлението на опорния резистор
T0 = 1.0/298.15;
B0 = 1.0/Bcoeff;
analog_value е стойността, измерена от АЦП, а 1023.0 е за 10 битов такъв.


Прикачени файлове:
t1.jpg
t1.jpg [ 136.47 KiB | Прегледано 2501 пъти ]
Пон Юни 21, 2021 6:50 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Апр 16, 2009 12:26 am
Мнения: 2642
Местоположение: София
Мнение Re: Въпроси относно терморезистор.
Няма проблем да сложа някакъв прецизен регулатор на захранването на термисторите, един за всички или на всеки поотделно, имат този.
https://store.comet.bg/Catalogue/Product/22591/
и този
https://store.comet.bg/Catalogue/Product/51309/
кой от двата.
А каква е разликата дали термистора е към плюса или към минуса, според мен ще трябва да променя и нещо в кода ако термистора е към плюса. Не е проблем ще взема точни резистори с 1% толеранс от Комет.
Чак толкова не съм научил че да напиша код да линеализирам, те и без друго ще работят в тесен диапазон.
То сега е трудно да се каже че пиша код, преписвам, гледам на друго място, чета на трето мисля и правя промени които на трети или четвърти път почват да работят.
stefan63 написа:
Кодът ти ползва само B-константа и едва ли може да постигне 0.5 градуса точност.
Схемата ти каква е - само ти си знаеш, ама там сигурно е още по-лабава работата.
Направи си експеримент - остави термистора на бюрото на сянка - до термометъра, а пък ардуиното го премести на слънце.
Май беше пускал тема за мерене на температура?

Да питах но беше за други датчици.
Е то друго освен съпротивление и тая константа друго имат ли терморезисторите.
Е от тука четох, стори ми се като най-добре и подробно описано.
https://solarduino.com/how-to-use-ntc-t ... mperature/


Вто Юни 22, 2021 12:26 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 10:22 pm
Мнения: 3078
Мнение Re: Въпроси относно терморезистор.
Не съм се занимавал, но чета :D , че за 0,1градуса ти трябва формулата с 3 коефициента... А,C и B, или да ползваш напечатаните таблици в чаршафа - през един градус са. Обаче има една тънкост дето не ми е ясна - да речем,че таблицата за 10к (при 25 Целзий) NTC , а конкретният екземпляр има 9,9к при 25 градуса.
Тия 100ома разлика как влизат в сметките? Щото отговарят на около 0.3 градуса да речем.
Отделен е въпросът и как/с какво измерваш "точната" стойност при 25 градуса.
Затова и "най-практично" е калибрирането с две или повече температури...Което пак е време/пари. Не ми се проверява/смята -температурният кефициент на резистор 1% как влияе върху точността на измерването, ако и той е подложен на температурно изместване(дори 10 градуса), ама и той трябва да е с минимален температурен дрейф (щото в Комет има от 75 до 400 ppm/градус) - иначе измерването около +90 градуса ще е спорно.


Вто Юни 22, 2021 6:46 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 1:21 am
Мнения: 10621
Местоположение: София
Мнение Re: Въпроси относно терморезистор.
Туй нящу няма ли да работи по-добре ако е захранено с генератор на ток?
Какво мисли науката за самонагряването на термистора вследствие на протичащият през него ток?


Вто Юни 22, 2021 8:04 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 10:49 pm
Мнения: 4379
Местоположение: София
Мнение Re: Въпроси относно терморезистор.
При всички положения, вместо да се ползват данните от чаршафа, е по-добре, с работната постановка да се измерят няколко температури с прецизен термометър и да се отчетат цифровите стойности, които им съответстват. Колкото повече, толкова по-добре. После не е трудно да се пресметнат коефициентите на интерполиращата функция.


Вто Юни 22, 2021 8:42 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Яну 20, 2009 10:54 pm
Мнения: 11338
Местоположение: "Занзибар"
Мнение Re: Въпроси относно терморезистор.
pipilica пак тръгна по трудния начин. Бях ти казал, че мога да ти пратя термодатчици - генератор на ток 1мкА на градус келвин. Цена около (под) лев парчето.


Вто Юни 22, 2021 8:51 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 3:11 pm
Мнения: 3742
Местоположение: София
Мнение Re: Въпроси относно терморезистор.
ig_ivanov написа:
За половин градус точност ти трябва източник на опорно напрежение, което да не е захранващото. ...


Това пък защо?


Вто Юни 22, 2021 11:19 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 28014
Местоположение: София
Мнение Re: Въпроси относно терморезистор.
Генератор на ток върши работа но първо трябва да имаш прецизен генератор, след това и прецизен източник за ADCто. Доколкото термистора и опорното вземат от едно място промените в това напрежение не са проблем.


Вто Юни 22, 2021 3:39 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 11:02 am
Мнения: 8900
Местоположение: Разград
Мнение Re: Въпроси относно терморезистор.
Абе термистора не е уред за мерене на температура - той е само за ориентировъчно покзване на някаква приблизително вярна температура. Защо втобще се коментира? Става и за позиционно показани - нагласяш го на "нещо" и няма да се мени... много. Ама да му мериш съпротивлението и с някви прецизни източници на ток и напрежение... безумие. Не съм виждал NTC дето има смисъл да му се правят тия гимнастики. Примерно от 30 бр. 10к от една серия нямаше ни едно дето да е 10к при 25 градуса. най-близкото беше 10.2. После са и ужасно нелинейни - около нормалната стойност са горе долу добре, ама примерно 10к NTC при -25 е (зависи от екземпляра) между 30к и 150к и при 40 вече е 1к. В такива широки граници има два варианта за мерене с източник на ток - много малък ток или смяна на обхватите. От време на време си правя едни спиртомери с MQ3 - за да мога да хвана без смяна на обхватите от 0 до 50к го правя със 167nA, на 12 волта и после с малко ОУ го докарвам на сигнал 2-10 волта.


Сря Юни 23, 2021 7:37 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 55 мнения ]  Отиди на страница 1, 2, 3, 4  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 4 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни