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

Што се термистори 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 е термистор со позитивен температурен коефициент.

Термистор со позитивен температурен коефициент (ПТЦ): вредноста на отпорот се зголемува со зголемување на температурата;

Термистор со негативен температурен коефициент (NTC): вредноста на отпорот се намалува со зголемување на температурата;

II. Апликации на NTC и PTC

1. Апликации на NTC:

Се користи за откривање температура, генерално мерење на температурата тип NTC

Се користи за сузбивање на напливот, генерално термистор од типот на моќност NTCNTC:
Отпорот се намалува со зголемување на температурата.
Широко се користи за мерење на температурата.
Може да се користи како ограничувачи на налетната струја во кола.

2. Апликациите на PTC вклучуваат:

Во заштитните кола, како што е заштитата од прекумерна температура, заштита од прекумерна струја

Во кола за стартување
Отпорот се зголемува со зголемување на температурата.
Често се користи како осигурувачи за саморесетирање за заштита на кола од ситуации со прекумерна струја.
Може да дејствува како саморегулирачки елемент за греење во одредени апликации.

III. В вредност

В вредност: материјална константа, параметар кој се користи за означување на амплитудата на вредноста на отпорот на NTC со промена на температурата во опсегот на работната температура, што е поврзано со составот на материјалот и процесот на синтерување. Вредноста Б е обично нумеричка (3435К., 3950К.).

Колку е поголема вредноста Б, толку побрзо вредноста на отпорот се намалува со зголемување на температурата, а колку е помала вредноста Б, спротивното е точно.

Вредноста Б не се користи во овој напис, но само за разбирање. Температурата може да се пресмета и со методот на пресметка на вредноста на температурниот коефициент Б, кој може да се нарече и Келвин температурен алгоритам.

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, така

У(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

неважечки 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;
температура = -30;
направи{
ако(temp_tab[cnt] < NTC_R){ // Вредноста на табелата е помала од пресметаната вредност на отпорот, излезете за да ја добиете температурата
пауза;
}
++темп;
}додека(++cnt < големината на(temp_tab)/4); // Големината на табелата со јамки, односно, бројот на пати

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