Termistorteknologi

Hva er termistorer NTC og PTC? Produksjon av NTC- og PTC -sensorprober

Produksjon av NTC- og PTC -sensorprober

Hva er termistorer NTC og PTC? For de som aldri har vært utsatt for NTC, PTC eller nettopp har vært utsatt for NTC og PTC, de vet ikke hva NTC og PTC er. Selvfølgelig, det er relativt enkelt å forstå begrepene NTC og PTC, men når du søker etter informasjon og ser mange forvirrende fagtermer, samt noe maskinvare, du blir kanskje litt stum, tross alt, du har aldri vært utsatt for dem og sinnet ditt er fullt av spørsmålstegn. For nybegynnere eller programvareingeniører som er ivrige etter å starte et prosjekt, det er best å ha en foreløpig forståelse så snart som mulig, lære de grunnleggende prinsippene, og kjør de riktige dataene med koden. Tross alt, læring er gradvis, og du kan ikke gå dypt inn i prinsippene på én gang.

PTC positiv temperatur koeffisient termistor temperatursonde

PTC positiv temperatur koeffisient termistor temperatursonde

NTC termistor temperatur- og fuktighetssensor Temperatursonde

NTC termistor temperatur- og fuktighetssensor Temperatursonde

Produksjon av NTC- og PTC -sensorprober

Produksjon av NTC- og PTC -sensorprober

1. Hva er termistorer NTC og PTC?
NTC og PTC er begge termistorer, som er spesielle motstander som kan endre motstand med temperatur. De kan også sies å være en slags sensor.

NTC og PTC er begge typer termistorer, som er temperaturfølsomme motstander, hvor NTC står for “Negativ temperaturkoeffisient” som betyr at motstanden avtar når temperaturen øker, mens PTC står for “Positiv temperaturkoeffisient” betyr at motstanden øker når temperaturen stiger; i hovedsak, NTC-termistorer brukes ofte for temperaturføling, mens PTC-termistorer ofte brukes til kretsbeskyttelse på grunn av deres selvtilbakestillende overstrømsevne.

Forskjellen er at NTC er en negativ temperaturkoeffisient termistor, og PTC er en positiv temperaturkoeffisient termistor.

Positiv temperaturkoeffisient termistor (PTC): motstandsverdien øker med økende temperatur;

Negativ temperaturkoeffisient termistor (NTC): motstandsverdien avtar med økende temperatur;

II. Anvendelser av NTC og PTC

1. Anvendelser av NTC:

Brukes til temperaturdeteksjon, generelt temperaturmåling type NTC

Brukes til overspenningsdemping, generelt strømtype NTCNTC termistor:
Motstanden avtar med økende temperatur.
Mye brukt til temperaturmåling.
Kan brukes som startstrømbegrensere i kretser.

2. Anvendelser av PTC inkluderer:

I beskyttelseskretser, som overtemperaturbeskyttelse, overstrømsbeskyttelse

I oppstartskretser
Motstanden øker med økende temperatur.
Brukes ofte som selvtilbakestillende sikringer for å beskytte kretser mot overstrømssituasjoner.
Kan fungere som et selvregulerende varmeelement i visse bruksområder.

III. B-verdi

B-verdi: materialkonstant, en parameter som brukes til å indikere amplituden til motstandsverdien til NTC med temperaturendringer innenfor driftstemperaturområdet, som er relatert til sammensetningen av materialet og sintringsprosessen. B-verdien er vanligvis numerisk (3435K, 3950K).

Jo større B-verdi, jo raskere synker motstandsverdien med økende temperatur, og jo mindre B-verdien er, det motsatte er sant.

B-verdi brukes ikke i denne artikkelen, men bare for å forstå. Temperaturen kan også beregnes ved hjelp av beregningsmetoden for temperaturkoeffisient B-verdi, som også kan kalles Kelvin-temperaturalgoritmen.

4. R25
R25: Motstandsverdi for NTC-kropp ved 25 ℃.

5. Prinsippanalyse
Ta NTC som eksempel, det generelle skjemaet er som følger:

Prinsippanalyse:
ADC-funksjonen brukes til å samle spenning.
R1 og R2 er seriekretser. I henhold til spenningsdelingsformelen for seriemotstander, vi har:

R=R1+R2;

Fra I=U/R=U/(R1+R2), da:

U1=IR1=U(R1/(R1+R2))

U2=IR2=U(R2/(R1+R2))

Vi bruker U2=IR2=U(R2/(R1+R2)) og det er det.

Dataene som samles inn av ADC, konverteres til spenning, som er spenningen til U2, så

U(R2/(R1+R2))=ADC/1024*U

Her 1024 er 10-bits oppløsningen til ADC-en til mikrokontrolleren jeg bruker, det er, 1024

Her vet vi at U=3,3v, som er VCC på figuren, verdien av R1 er 10k, og R2 er NTC, så verdien er ikke kjent foreløpig. Du kan forskyves.

Den endelige formelen er: R2=ADC*R1/1024-ADC

Det vil si, R2=ADC*10000/1024-ADC

Etter å ha oppnådd motstandsverdien til R2, vi kan få temperaturen ved å sammenligne den med motstandstabellen. Resistenssammenligningstabellen leveres vanligvis av selgeren etter kjøpet.

SDNT1608X103J3435HTF termistorer R-T sammenligningstabell

SDNT1608X103J3435HTF termistorer R-T sammenligningstabell

NESTE, la oss gå til koden. Her, vi bruker NTC-tabelloppslagsmetoden for å konvertere temperaturen. Du kan bruke denne koden ved å bare legge til ADC-verdien din.
const usignert int temp_tab[]={
119520,113300,107450,101930,96730,91830,87210,82850,78730,74850,//-30 til -21,
71180,67710,64430,61330,58400,55620,53000,50510,48160,45930,//-20 til -11,
43810,41810,39910,38110,36400,34770,33230,31770,30380, 29050,//-10 til -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, };

kort ADC; // Få ADC-verdien til NTC
kort NTC_R; // NTC motstandsverdi
#definer R1 10000

void get_temp()
{
kort temp;
kort cnt;

ADC= adc_get_value(ADC_CH_0); // Få ADC-verdien
printf(“———–ADC:%d nn”,ADC);

NTC_R=ADC*R1/(1024-ADC);

cnt = 0;
temp = -30;
gjøre{
hvis(temp_tab[cnt] < NTC_R){ // Tabellverdien er mindre enn den beregnede motstandsverdien, gå ut for å få temperaturen
brudd;
}
++temp;
}mens(++cnt < størrelsen på(temp_tab)/4); // Størrelsen på løkkebordet, det er, antall ganger

printf(“NTC_R:%d temp:%d nn”,NTC_R,temp);
}