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.
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.
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);
}
English
Afrikaans
العربية
বাংলা
bosanski jezik
Български
Català
粤语
中文(简体)
中文(漢字)
Hrvatski
Čeština
Nederlands
Eesti keel
Suomi
Français
Deutsch
Ελληνικά
हिन्दी; हिंदी
Magyar
Bahasa Indonesia
Italiano
日本語
한국어
Latviešu valoda
Lietuvių kalba
македонски јазик
Bahasa Melayu
Norsk
پارسی
Polski
Português
Română
Русский
Cрпски језик
Slovenčina
Slovenščina
Español
Svenska
ภาษาไทย
Türkçe
Українська
اردو
Tiếng Việt



