Technologia termistorowa

Jakie są termistory NTC i PTC? Produkcja sond czujników NTC i PTC

Produkcja sond czujników NTC i PTC

Co to są termistory NTC i PTC? Dla tych, którzy nigdy nie mieli kontaktu z NTC, PTC lub właśnie byłeś narażony na działanie NTC i PTC, nie wiedzą, czym są NTC i PTC. Oczywiście, stosunkowo łatwo jest zrozumieć pojęcia NTC i PTC, ale kiedy szukasz informacji i widzisz wiele mylących terminów zawodowych, jak również trochę sprzętu, możesz być trochę oszołomiony, Mimo wszystko, nigdy nie miałeś z nimi styczności i twój umysł jest pełen znaków zapytania. Dla początkujących lub inżynierów oprogramowania, którzy chcą rozpocząć projekt, najlepiej jest uzyskać wstępne zrozumienie tak szybko, jak to możliwe, nauczyć się podstawowych zasad, i uruchom poprawne dane za pomocą kodu. Mimo wszystko, nauka jest stopniowalna, i nie da się zagłębić w jego zasady za jednym razem.

Termistorowa sonda temperaturowa PTC o dodatnim współczynniku temperaturowym

Termistorowa sonda temperaturowa PTC o dodatnim współczynniku temperaturowym

Termistorowy czujnik temperatury i wilgotności NTC Sonda temperatury

Termistorowy czujnik temperatury i wilgotności NTC Sonda temperatury

Produkcja sond czujników NTC i PTC

Produkcja sond czujników NTC i PTC

1. Co to są termistory NTC i PTC?
Zarówno NTC, jak i PTC są termistorami, które są specjalnymi rezystorami, które mogą zmieniać rezystancję wraz z temperaturą. Można powiedzieć, że są też swego rodzaju czujnikiem.

Oba typy termistorów to NTC i PTC, które są rezystorami wrażliwymi na temperaturę, gdzie NTC oznacza “Ujemny współczynnik temperatury” co oznacza, że ​​jego rezystancja maleje wraz ze wzrostem temperatury, podczas gdy PTC oznacza “Pozytywny współczynnik temperatury” co oznacza, że ​​jego rezystancja wzrasta wraz ze wzrostem temperatury; esencjonalnie, Do pomiaru temperatury powszechnie stosuje się termistory NTC, podczas gdy termistory PTC są często używane do ochrony obwodów ze względu na ich zdolność do samoresetowania nadprądowego.

Różnica polega na tym, że NTC jest termistorem o ujemnym współczynniku temperaturowym, a PTC jest termistorem o dodatnim współczynniku temperaturowym.

Termistor o dodatnim współczynniku temperaturowym (PTC): Wartość rezystancji rośnie wraz ze wzrostem temperatury;

Termistor o ujemnym współczynniku temperaturowym (NTC): Wartość rezystancji maleje wraz ze wzrostem temperatury;

Ii. Zastosowania NTC i PTC

1. Zastosowania NTC:

Służy do wykrywania temperatury, ogólnie typ pomiaru temperatury NTC

Stosowany do tłumienia przepięć, ogólnie typ zasilania Termistor NTCNTC:
Opór maleje wraz ze wzrostem temperatury.
Szeroko stosowany do pomiaru temperatury.
Mogą być stosowane jako ograniczniki prądu rozruchowego w obwodach.

2. Zastosowania PTC obejmują:

W obwodach ochronnych, takie jak ochrona przed przegrzaniem, zabezpieczenie nadprądowe

W obwodach rozruchowych
Opór wzrasta wraz ze wzrostem temperatury.
Często używane jako bezpieczniki samoresetujące w celu ochrony obwodów przed sytuacjami przetężenia.
W niektórych zastosowaniach może działać jako samoregulujący element grzejny.

Iii. B Wartość

B Wartość: stała materiałowa, parametr służący do wskazania amplitudy wartości rezystancji NTC przy zmianie temperatury w zakresie temperatur pracy, co jest związane ze składem materiału i procesem spiekania. Wartość B jest zwykle liczbowa (3435K, 3950K).

Im większa wartość B, im szybciej wartość rezystancji maleje wraz ze wzrostem temperatury, i im mniejsza wartość B, jest odwrotnie.

Wartość B nie jest używana w tym artykule, ale tylko o zrozumienie. Temperaturę można również obliczyć metodą obliczania wartości współczynnika temperaturowego B, który można również nazwać algorytmem temperatury Kelvina.

4. R25
R25: Wartość rezystancji korpusu NTC przy 25℃.

5. Analiza zasad
Weźmy na przykład NTC, ogólny schemat jest następujący:

Analiza zasad:
Funkcja ADC służy do zbierania napięcia.
R1 i R2 to obwody szeregowe. Zgodnie ze wzorem na podział napięcia rezystorów szeregowych, mamy:

R=R1+R2;

Od I=U/R=U/(R1+R2), Następnie:

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

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

Używamy U2=IR2=U(R2/(R1+R2)) i to wszystko.

Dane zebrane przez ADC są przekształcane na napięcie, czyli napięcie U2, Więc

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

Tutaj 1024 to 10-bitowa rozdzielczość przetwornika ADC mikrokontrolera, którego używam, to jest, 1024

Wiemy, że U=3,3v, czyli VCC na rysunku, wartość R1 wynosi 10 tys, i R2 oznacza NTC, więc jego wartość na razie nie jest znana. Możesz zostać przesunięty.

Ostateczna formuła jest taka: R2=ADC*R1/1024-ADC

To jest, R2=ADC*10000/1024-ADC

Po uzyskaniu wartości rezystancji R2, temperaturę możemy uzyskać porównując ją z tabelą rezystancji. Tabela porównawcza rezystancji jest zazwyczaj dostarczana przez sprzedawcę po zakupie.

Tabela porównawcza termistorów SDNT1608X103J3435HTF R-T

Tabela porównawcza termistorów SDNT1608X103J3435HTF R-T

Następny, przejdźmy do kodu. Tutaj, do konwersji temperatury używamy metody przeglądania tabeli NTC. Możesz użyć tego kodu, po prostu dodając wartość ADC.
const unsigned int temp_tab[]={
119520,113300,107450,101930,96730,91830,87210,82850,78730,74850,//-30 Do -21,
71180,67710,64430,61330,58400,55620,53000,50510,48160,45930,//-20 Do -11,
43810,41810,39910,38110,36400,34770,33230,31770,30380, 29050,//-10 Do -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, };

krótki ADC; // Uzyskaj wartość ADC NTC
krótki NTC_R; // Wartość rezystancji NTC
#zdefiniuj R1 10000

unieważnij get_temp()
{
krótka temp;
krótki cnt;

ADC= wartość_adc_get(ADC_CH_0); // Uzyskaj wartość ADC
drukuj(“———–ADC:%d \n\n”,ADC);

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

cnt = 0;
temperatura = -30;
Do{
Jeśli(karta temp[cnt] < NTC_R){ // Wartość z tabeli jest mniejsza niż obliczona wartość rezystancji, wyjdź, aby zmierzyć temperaturę
przerwa;
}
++temp;
}chwila(++cnt < rozmiar(karta temp)/4); // Rozmiar tabeli pętli, to jest, ilość razy

drukuj(“NTC_R:%temp. d:%d \n\n”,NTC_R,temp);
}