Термисторна технология

Какво представляват термисторите NTC и PTC? Производство на NTC и PTC сензорни сонди

Производство на NTC и PTC сензорни сонди

Какво представляват термисторите NTC и PTC? За тези, които никога не са били изложени на NTC, PTC или току -що са били изложени на NTC и PTC, Те не знаят какви са NTC и PTC. разбира се, сравнително лесно е да се разберат понятията на NTC и PTC, Но когато търсите информация и видите много объркващи професионални условия, както и някои хардуер, Може да сте малко тъпани, В крайна сметка, Никога не сте били изложени на тях и умът ви е пълен с въпросителни. За начинаещи или софтуерни инженери, които нетърпеливи да започнат проект, Най -добре е да имате предварително разбиране възможно най -скоро, Научете основните принципи, и стартирайте правилните данни с кода. Все пак, Ученето е постепенно, И не можете да влезете дълбоко в принципите му в един ход.

PTC положителна температурна коефициент на термисторна температура сонда

PTC положителна температурна коефициент на термисторна температура сонда

Сонда за температура на температурата и влажността на NTC термистор

Сонда за температура на температурата и влажността на NTC термистор

Производство на NTC и PTC сензорни сонди

Производство на NTC и PTC сензорни сонди

1. Какво представляват термисторите NTC и PTC?
NTC и PTC са термистори, които са специални резистори, които могат да променят съпротивлението с температура. Може да се каже, че са и вид сензор.

NTC и PTC са и двата типа термистори, които са чувствителни към температурата резистори, където NTC означава “Отрицателен температурен коефициент” което означава, че съпротивлението му намалява с увеличаване на температурата, Докато PTC означава “Положителна температурна коефициент” което означава, че съпротивлението му се увеличава с повишаване на температурата; по същество, NTC термисторите обикновено се използват за усещане за температура, Докато PTC термисторите често се използват за защита на веригата поради техните възможности за самостоятелно пренасочване на ток-ток.

Разликата е, че NTC е термистор от отрицателна температура, и PTC е коефициент на положителна температура термистор.

Термистор с положителна температура (PTC): Стойността на съпротивлението се увеличава с повишаване на температурата;

Отрицателен температурен коефициент Термистор (NTC): Стойността на съпротивлението намалява с повишаване на температурата;

II. Приложения на NTC и PTC

1. Приложения на NTC:

Използва се за откриване на температура, Обикновено тип измерване на температурата NTC

Използва се за потискане на пренапрежение, Като цяло тип мощност ntcntc термистор:
Съпротивлението намалява с повишаване на температурата.
Широко използвани за измерване на температурата.
Може да се използва като ограничители на ток в вериги.

2. Приложенията на PTC включват:

В защитни вериги, като свръх температурна защита, Защита с свръх ток

В стартиращи вериги
Устойчивостта се увеличава с повишаване на температурата.
Често се използва като предпазители за самостоятелно ресурси за защита на веригите от свръхток ситуации.
Може да действа като саморегулиращ се нагряващ елемент в определени приложения.

III. B стойност

B стойност: Материална константа, Параметър, използван за обозначаване на амплитудата на стойността на съпротивлението на NTC с промяна на температурата в рамките на работната температура, което е свързано със състава на материала и процеса на синтероване. B стойността обикновено е числена (3435К, 3950К).

Колкото по -голяма е стойността B, Колкото по -бърза стойността на съпротивлението намалява с повишаване на температурата, и колкото по -малка е b стойността, Обратното е вярно.

B стойността не се използва в тази статия, Но само за разбиране. Температурата може да бъде изчислена и по метода за изчисляване на стойността на температурата B, който може да се нарече и алгоритъм за температура на Келвин.

4. R25
R25: Стойност на съпротивлението на NTC тялото при 25 ℃.

5. Принципният анализ
Вземете NTC като пример, Общата схематична диаграма е следната:

Принципният анализ:
Функцията ADC се използва за събиране на напрежение.
R1 и R2 са серийни вериги. Според формулата на разделението на напрежението на серийните резистори, Имаме:

R = r1+r2;

От i = u/r = u/(R1+R2), след това:

U1 = ir1 = u(R1/(R1+R2))

U2 = ir2 = u(R2/(R1+R2))

Използваме u2 = ir2 = u(R2/(R1+R2)) И това е всичко.

Данните, събрани от ADC, се преобразуват в напрежение, което е напрежението на U2, Така че

U(R2/(R1+R2))= Adc/1024*u

Тук 1024 е 10-битовата разделителна способност на ADC на микроконтролера, който използвам, това е, 1024

Тук знаем, че u = 3.3V, което е VCC на фигурата, Стойността на R1 е 10K, и R2 е NTC, Така че стойността му не е известна за момента. U може да бъде компенсиран.

Последната формула е: R2 = ADC*R1/1024-ADC

това е, R2 = ADC*10000/1024-ADC

След получаване на стойността на съпротивлението на R2, Можем да получим температурата, като я сравним с таблицата за съпротивление. Таблицата за сравнение на съпротива обикновено се предоставя от търговеца след покупка.

SDNT1608X103J3435HTF Термистори R-T Таблица за сравнение

SDNT1608X103J3435HTF Термистори R-T Таблица за сравнение

След това, Да отидем на кода. Тук, Използваме метода за търсене на таблица NTC за преобразуване на температурата. Можете да използвате този код, като просто добавите стойността си на ADC.
const неподписан int temp_tab[]={
119520,113300,107450,101930,96730,91830,87210,82850,78730,74850,//-30 към -21,
71180,67710,64430,61330,58400,55620,53000,50510,48160,45930,//-20 към -11,
43810,41810,39910,38110,36400,34770,33230,31770,30380, 29050,//-10 към -1,
27800,26600,25460,24380,23350,22370,21440,20550,19700,18900,18130,//0-10,
17390,16690,16020,15390,14780,14200,13640,13110,12610,12120,//11-20,
11660,11220,10790,10390,10000,9630,9270,8930,8610,8300, //21-30, 8000,7710,7430,7170,6920,6670,6440,6220,6000,5800,//31-40, 5600,5410,5230,5050,4880,4720,4570,4420,4270,4130,//49-50, 4000,3870,3750,3630,3510,3400,3300,3190,3090,3000,//51-60, 2910,2820,2730,2650,2570,24 90,2420,2350,2280,2210,//61-70, 2150,2090,2030,1970,1910,1860,1800,1750,1700,1660,//71-80, 1610,1570,1520,1480,1440,1400,1370,1330,1290,1260,//81-90 1230,1190,1160,1130,1100,1070,1050,1020,990,//91-99, };

Кратка ADC; // Вземете стойността на ADC на NTC
кратък NTC_R; // Стойност на съпротивлението на NTC
#Определете R1 10000

void get_temp()
{
Кратка температура;
кратък CNT;

ADC = ADC_GET_VALUE(ADC_CH_0); // Вземете стойността на ADC
printf(“———–ADC:%d n n”,ADC);

Ntc_r = adc*r1/(1024-ADC);

cnt = 0;
temp = -30;
направете{
ако(temp_tab[cnt] < NTC_R){ // Стойността на таблицата е по -малка от изчислената стойност на съпротивлението, Излезте, за да получите температурата
почивка;
}
++Темп;
}докато(++cnt < sizeof(temp_tab)/4); // Размерът на таблицата на контура, това е, броя пъти

printf(“NTC_R:%D Температура:%d n n”,NTC_R,Темп);
}