Kas ir termistori NTC un PTC? Tiem, kuri nekad nav bijuši pakļauti NTC, PTC vai tikko bijuši pakļauti NTC un PTC, viņi nezina, kas ir NTC un PTC. Protams, ir samērā vienkārši saprast NTC un PTC jēdzienus, bet, kad meklējat informāciju un redzat daudzus mulsinošus profesionālus terminus, kā arī dažas aparatūras, tu vari būt nedaudz apmulsis, galu galā, tu nekad ar tām neesi saskāries un tavs prāts ir pilns ar jautājuma zīmēm. Iesācējiem vai programmatūras inženieriem, kuri vēlas uzsākt projektu, vislabāk ir pēc iespējas ātrāk iegūt iepriekšēju izpratni, apgūt pamatprincipus, un palaidiet pareizos datus ar kodu. Galu galā, mācīšanās notiek pakāpeniski, un jūs nevarat iedziļināties tās principos vienā piegājienā.
1. Kas ir termistori NTC un PTC?
Gan NTC, gan PTC ir termistori, kas ir īpaši rezistori, kas var mainīt pretestību ar temperatūru. Var arī teikt, ka tie ir sava veida sensori.
NTC un PTC ir abu veidu termistori, kas ir temperatūras jutīgi rezistori, kur apzīmē NTC “Negatīvs temperatūras koeficients” tas nozīmē, ka tā pretestība samazinās, paaugstinoties temperatūrai, kamēr PTC apzīmē “Pozitīvs temperatūras koeficients” tas nozīmē, ka tā pretestība palielinās, paaugstinoties temperatūrai; būtībā, NTC termistori parasti tiek izmantoti temperatūras noteikšanai, savukārt PTC termistori bieži tiek izmantoti ķēžu aizsardzībai, pateicoties to pašatiestatīšanas pārstrāvas iespējām.
Atšķirība ir tāda, ka NTC ir negatīva temperatūras koeficienta termistors, un PTC ir pozitīva temperatūras koeficienta termistors.
Pozitīva temperatūras koeficienta termistors (Ptc): pretestības vērtība palielinās, palielinoties temperatūrai;
Negatīvā temperatūras koeficienta termistors (NTC): pretestības vērtība samazinās, palielinoties temperatūrai;
Ii. NTC un PTC pielietojumi
1. NTC lietojumprogrammas:
Izmanto temperatūras noteikšanai, parasti temperatūras mērīšanas veids NTC
Izmanto pārsprieguma slāpēšanai, parasti jaudas tips NTCNTC termistors:
Pretestība samazinās, palielinoties temperatūrai.
Plaši izmanto temperatūras mērīšanai.
Var izmantot kā ieslēgšanas strāvas ierobežotājus ķēdēs.
2. PTC lietojumprogrammas ietver:
Aizsardzības ķēdēs, piemēram, aizsardzība pret pārmērīgu temperatūru, pārstrāvas aizsardzība
Palaišanas ķēdēs
Pretestība palielinās, palielinoties temperatūrai.
Bieži izmanto kā pašatiestatošus drošinātājus, lai aizsargātu ķēdes no pārslodzes situācijām.
Var darboties kā pašregulējošs sildelements noteiktos lietojumos.
III. B vērtība
B vērtība: materiāla konstante, parametrs, ko izmanto, lai norādītu NTC pretestības vērtības amplitūdu ar temperatūras izmaiņām darba temperatūras diapazonā, kas ir saistīts ar materiāla sastāvu un saķepināšanas procesu. B vērtība parasti ir skaitliska (3435Kandids, 3950Kandids).
Jo lielāka ir B vērtība, jo ātrāk pretestības vērtība samazinās, palielinoties temperatūrai, un jo mazāka ir B vērtība, ir otrādi.
B vērtība šajā rakstā netiek izmantota, bet tikai izpratnei. Temperatūru var aprēķināt arī ar temperatūras koeficienta B vērtības aprēķināšanas metodi, ko var saukt arī par Kelvina temperatūras algoritmu.
4. R25
R25: NTC korpusa pretestības vērtība 25 ℃.
5. Principu analīze
Kā piemēru ņemiet NTC, vispārējā shematiskā diagramma ir šāda:
Principu analīze:
ADC funkcija tiek izmantota, lai savāktu spriegumu.
R1 un R2 ir virknes ķēdes. Saskaņā ar sērijveida rezistoru sprieguma dalīšanas formulu, mums ir:
R=R1+R2;
No I=U/R=U/(R1+R2), tad:
U1=IR1=U(R1/(R1+R2))
U2=IR2=U(R2/(R1+R2))
Mēs izmantojam U2=IR2=U(R2/(R1+R2)) un tas arī viss.
ADC savāktie dati tiek pārvērsti spriegumā, kas ir U2 spriegums, tātad
U(R2/(R1+R2))=ADC/1024*U
Šeit 1024 ir manis izmantotā mikrokontrollera ADC 10 bitu izšķirtspēja, tas ir, 1024
Šeit mēs zinām, ka U = 3,3 V, kas attēlā ir VCC, R1 vērtība ir 10k, un R2 ir NTC, tāpēc tā vērtība pagaidām nav zināma. U var kompensēt.
Galīgā formula ir: R2=ADC*R1/1024-ADC
Tas ir, R2=ADC*10000/1024-ADC
Pēc R2 pretestības vērtības iegūšanas, mēs varam iegūt temperatūru, salīdzinot to ar pretestības tabulu. Pretestības salīdzināšanas tabulu parasti nodrošina tirgotājs pēc pirkuma.
Tālāk, ejam uz kodu. Šeit, temperatūras konvertēšanai izmantojam NTC tabulas meklēšanas metodi. Varat izmantot šo kodu, vienkārši pievienojot savu ADC vērtību.
const neparakstīts int temp_tab[]={
119520,113300,107450,101930,96730,91830,87210,82850,78730,74850,//-30 līdz -21,
71180,67710,64430,61330,58400,55620,53000,50510,48160,45930,//-20 līdz -11,
43810,41810,39910,38110,36400,34770,33230,31770,30380, 29050,//-10 līdz -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, };
īss ADC; // Iegūstiet NTC ADC vērtību
īss NTC_R; // NTC pretestības vērtība
#definējiet R1 10000
spēkā neesošs get_temp()
{
īsa temp;
īss cnt;
ADC= adc_get_value(ADC_CH_0); // Iegūstiet ADC vērtību
printf(“———–ADC:%d \n\n”,ADC);
NTC_R=ADC*R1/(1024-ADC);
cnt = 0;
temp = -30;
darīt{
ja(temp_tab[cnt] < NTC_R){ // Tabulas vērtība ir mazāka par aprēķināto pretestības vērtību, iziet, lai iegūtu temperatūru
pārtraukums;
}
++temp;
}kamēr(++cnt < izmērs(temp_tab)/4); // Cilpas galda izmērs, tas ir, reižu skaitu
printf(“NTC_R:%d temp:%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



