Čo sú termistory NTC a PTC? Pre tých, ktorí nikdy neboli vystavení NTC, PTC alebo ste boli práve vystavení NTC a PTC, nevedia, čo sú NTC a PTC. Samozrejme, je pomerne jednoduché pochopiť pojmy NTC a PTC, ale keď hľadáte informácie a vidíte veľa mätúcich odborných výrazov, ako aj nejaký hardvér, možno budete trochu v nemom úžase, predsa, nikdy ste im neboli vystavení a vaša myseľ je plná otáznikov. Pre začiatočníkov alebo softvérových inžinierov, ktorí chcú začať s projektom, najlepšie je mať predbežné pochopenie čo najskôr, naučiť sa základné princípy, a spustite správne údaje s kódom. Veď predsa, učenie je postupné, a nemôžete ísť hlboko do jej princípov naraz.
1. Čo sú termistory NTC a PTC?
NTC a PTC sú oba termistory, čo sú špeciálne odpory, ktoré môžu meniť odpor s teplotou. Dá sa o nich tiež povedať, že sú akýmsi senzorom.
NTC a PTC sú oba typy termistorov, čo sú odpory citlivé na teplotu, kde NTC znamená “Záporný teplotný koeficient” čo znamená, že jeho odpor klesá so zvyšujúcou sa teplotou, zatiaľ čo PTC znamená “Pozitívny teplotný koeficient” čo znamená, že jeho odpor sa zvyšuje so zvyšujúcou sa teplotou; v podstate, NTC termistory sa bežne používajú na snímanie teploty, zatiaľ čo termistory PTC sa často používajú na ochranu obvodov kvôli ich samoresetovacím nadprúdovým schopnostiam.
Rozdiel je v tom, že NTC je termistor so záporným teplotným koeficientom, a PTC je termistor s kladným teplotným koeficientom.
Termistor s kladným teplotným koeficientom (Ptc): hodnota odporu sa zvyšuje so zvyšujúcou sa teplotou;
Termistor so záporným teplotným koeficientom (NTC): hodnota odporu klesá so zvyšujúcou sa teplotou;
Ii. Aplikácie NTC a PTC
1. Aplikácie NTC:
Používa sa na detekciu teploty, všeobecne typ merania teploty NTC
Používa sa na potlačenie prepätia, všeobecne typ napájania NTCNTC Termistor:
So zvyšujúcou sa teplotou sa odpor znižuje.
Široko používaný na meranie teploty.
Môže byť použitý ako obmedzovač nábehového prúdu v obvodoch.
2. Aplikácie PTC zahŕňajú:
V ochranných obvodoch, ako je ochrana proti prehriatiu, nadprúdová ochrana
V štartovacích obvodoch
So zvyšujúcou sa teplotou sa zvyšuje odpor.
Často sa používa ako samoresetovacie poistky na ochranu obvodov pred nadprúdovými situáciami.
V určitých aplikáciách môže pôsobiť ako samoregulačný vykurovací článok.
III. B hodnota
B hodnota: materiálová konštanta, parameter používaný na označenie amplitúdy hodnoty odporu NTC so zmenou teploty v rozsahu prevádzkovej teploty, čo súvisí so zložením materiálu a procesom spekania. Hodnota B je zvyčajne číselná (3435Klimatizovať, 3950Klimatizovať).
Čím väčšia je hodnota B, tým rýchlejšie klesá hodnota odporu so zvyšujúcou sa teplotou, a čím menšia je hodnota B, opak je pravdou.
Hodnota B sa v tomto článku nepoužíva, ale len pre pochopenie. Teplotu možno vypočítať aj metódou výpočtu hodnoty teplotného koeficientu B, ktorý možno nazvať aj Kelvinovým teplotným algoritmom.
4. R25
R25: Hodnota odporu tela NTC pri 25 ℃.
5. Analýza princípov
Zoberme si NTC ako príklad, všeobecný schematický diagram je nasledujúci:
Analýza princípov:
Funkcia ADC sa používa na zber napätia.
R1 a R2 sú sériové obvody. Podľa vzorca rozdelenia napätia sériových rezistorov, máme:
R=R1+R2;
Od I=U/R=U/(R1+R2), potom:
U1=IR1=U(R1/(R1+R2))
U2=IR2=U(R2/(R1+R2))
Používame U2=IR2=U(R2/(R1+R2)) a to je všetko.
Údaje zozbierané ADC sa prevedú na napätie, čo je napätie U2, tak
U(R2/(R1+R2))= ADC/1024*U
Tu 1024 je 10-bitové rozlíšenie ADC mikrokontroléra, ktorý používam, to je, 1024
Tu vieme, že U=3,3v, čo je VCC na obrázku, hodnota R1 je 10k, a R2 je NTC, takže jeho hodnota nateraz nie je známa. U môže byť posunuté.
Konečný vzorec je: R2=ADC*R1/1024-ADC
Teda, R2=ADC*10000/1024-ADC
Po získaní hodnoty odporu R2, teplotu môžeme získať porovnaním s tabuľkou odporu. Porovnávaciu tabuľku odporu spravidla poskytuje obchodník po zakúpení.
Ďalej, poďme na kód. Tu, na prevod teploty používame metódu vyhľadávania v tabuľke NTC. Tento kód môžete použiť jednoduchým pridaním hodnoty 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átke ADC; // Získajte hodnotu ADC NTC
krátke NTC_R; // Hodnota odporu NTC
#definovať R1 10000
void get_temp()
{
krátka teplota;
krátke cnt;
ADC= adc_get_value(ADC_CH_0); // Získajte hodnotu ADC
printf(“———–ADC:%d nn”,ADC);
NTC_R=ADC*R1/(1024-ADC);
cnt = 0;
teplota = -30;
robiť{
ak(temp_tab[cnt] < NTC_R){ // Tabuľková hodnota je menšia ako vypočítaná hodnota odporu, odíďte, aby ste získali teplotu
prestávka;
}
++tepl;
}zatiaľ čo(++cnt < veľkosť(temp_tab)/4); // Veľkosť tabuľky slučky, to je, počet krát
printf(“NTC_R:%d tepl:%d nn”,NTC_R,tepl);
}
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



