Was sind Thermistoren NTC und PTC?? Für diejenigen, die noch nie NTC ausgesetzt waren, PTC oder waren gerade NTC und PTC ausgesetzt, Sie wissen nicht, was NTC und PTC sind. Natürlich, Es ist relativ einfach, die Konzepte von NTC und PTC zu verstehen, aber wenn man nach Informationen sucht und viele verwirrende Fachbegriffe sieht, sowie etwas Hardware, Du bist vielleicht ein wenig verblüfft, schließlich, Du warst ihnen noch nie ausgesetzt und dein Kopf ist voller Fragezeichen. Für Einsteiger oder Softwareentwickler, die gerne ein Projekt starten möchten, Es ist am besten, so schnell wie möglich ein vorläufiges Verständnis zu haben, lernen Sie die Grundprinzipien, und führen Sie die richtigen Daten mit dem Code aus. Schließlich, Lernen erfolgt schrittweise, und man kann nicht auf einmal tief in die Prinzipien eintauchen.
1. Was sind Thermistoren NTC und PTC??
NTC und PTC sind beide Thermistoren, Dabei handelt es sich um spezielle Widerstände, deren Widerstand sich mit der Temperatur ändern kann. Man kann sie auch als eine Art Sensor bezeichnen.
NTC und PTC sind beide Arten von Thermistoren, Das sind temperaturempfindliche Widerstände, Wofür NTC steht “Negativer Temperaturkoeffizient” Das bedeutet, dass sein Widerstand mit steigender Temperatur abnimmt, während PTC für steht “Positiver Temperaturkoeffizient” Das bedeutet, dass sein Widerstand mit steigender Temperatur zunimmt; im Wesentlichen, NTC-Thermistoren werden üblicherweise zur Temperaturmessung verwendet, während PTC-Thermistoren aufgrund ihrer selbstrückstellenden Überstromfähigkeit häufig zum Schutz von Stromkreisen verwendet werden.
Der Unterschied besteht darin, dass NTC ein Thermistor mit negativem Temperaturkoeffizienten ist, und PTC ist ein Thermistor mit positivem Temperaturkoeffizienten.
Thermistor mit positivem Temperaturkoeffizienten (PTC): Der Widerstandswert steigt mit steigender Temperatur;
Thermistor mit negativem Temperaturkoeffizienten (NTC): Der Widerstandswert nimmt mit steigender Temperatur ab;
Ii. Anwendungen von NTC und PTC
1. Anwendungen von NTC:
Wird zur Temperaturerkennung verwendet, Im Allgemeinen Temperaturmesstyp NTC
Wird zur Überspannungsunterdrückung verwendet, Im Allgemeinen handelt es sich um einen NTCNTC-Thermistor vom Leistungstyp:
Mit steigender Temperatur nimmt der Widerstand ab.
Wird häufig zur Temperaturmessung verwendet.
Kann als Einschaltstrombegrenzer in Stromkreisen verwendet werden.
2. Zu den Anwendungen von PTC gehören::
In Schutzschaltungen, wie zum Beispiel Übertemperaturschutz, Überstromschutz
In Anlaufschaltungen
Der Widerstand steigt mit steigender Temperatur.
Wird häufig als selbstrückstellende Sicherung verwendet, um Stromkreise vor Überstromsituationen zu schützen.
Kann in bestimmten Anwendungen als selbstregulierendes Heizelement fungieren.
III. B Wert
B Wert: Materialkonstante, Ein Parameter, der die Amplitude des NTC-Widerstandswerts bei Temperaturänderungen innerhalb des Betriebstemperaturbereichs angibt, was mit der Zusammensetzung des Materials und dem Sinterprozess zusammenhängt. Der B-Wert ist normalerweise numerisch (3435K, 3950K).
Je größer der B-Wert ist, desto schneller nimmt der Widerstandswert mit steigender Temperatur ab, und je kleiner der B-Wert ist, das Gegenteil ist der Fall.
Der B-Wert wird in diesem Artikel nicht verwendet, aber nur zum Verständnis. Die Temperatur kann auch mit der Berechnungsmethode für den Wert des Temperaturkoeffizienten B berechnet werden, der auch als Kelvin-Temperaturalgorithmus bezeichnet werden kann.
4. R25
R25: Widerstandswert des NTC-Körpers bei 25℃.
5. Prinzipanalyse
Nehmen Sie als Beispiel NTC, Das allgemeine schematische Diagramm ist wie folgt:
Prinzipanalyse:
Die ADC-Funktion dient der Spannungserfassung.
R1 und R2 sind Reihenschaltungen. Nach der Spannungsteilungsformel von Vorwiderständen, wir haben:
R=R1+R2;
Von I=U/R=U/(R1+R2), Dann:
U1=IR1=U(R1/(R1+R2))
U2=IR2=U(R2/(R1+R2))
Wir verwenden U2=IR2=U(R2/(R1+R2)) und das ist es.
Die vom ADC gesammelten Daten werden in Spannung umgewandelt, Das ist die Spannung von U2, Also
U(R2/(R1+R2))=ADC/1024*U
Hier 1024 ist die 10-Bit-Auflösung des ADC des von mir verwendeten Mikrocontrollers, das ist, 1024
Hier wissen wir, dass U=3,3v, Das ist VCC in der Abbildung, Der Wert von R1 beträgt 10.000, und R2 ist NTC, daher ist sein Wert vorerst nicht bekannt. U kann versetzt werden.
Die endgültige Formel lautet: R2=ADC*R1/1024-ADC
Das heißt, R2=ADC*10000/1024-ADC
Nachdem Sie den Widerstandswert von R2 erhalten haben, Wir können die Temperatur ermitteln, indem wir sie mit der Widerstandstabelle vergleichen. Die Widerstandsvergleichstabelle wird in der Regel vom Händler nach dem Kauf zur Verfügung gestellt.
Nächste, Kommen wir zum Code. Hier, Wir verwenden die NTC-Tabellensuchmethode, um die Temperatur umzurechnen. Sie können diesen Code verwenden, indem Sie einfach Ihren ADC-Wert hinzufügen.
const unsigned int temp_tab[]={
119520,113300,107450,101930,96730,91830,87210,82850,78730,74850,//-30 Zu -21,
71180,67710,64430,61330,58400,55620,53000,50510,48160,45930,//-20 Zu -11,
43810,41810,39910,38110,36400,34770,33230,31770,30380, 29050,//-10 Zu -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, };
kurzer ADC; // Ermitteln Sie den ADC-Wert von NTC
kurz NTC_R; // NTC-Widerstandswert
#Definieren Sie R1 10000
void get_temp()
{
kurze Temp;
kurze cnt;
ADC= adc_get_value(ADC_CH_0); // Ermitteln Sie den ADC-Wert
printf(“———–ADC:%d \n\n”,ADC);
NTC_R=ADC*R1/(1024-ADC);
cnt = 0;
temp = -30;
Tun{
Wenn(temp_tab[cnt] < NTC_R){ // Der Tabellenwert ist kleiner als der berechnete Widerstandswert, Ausgang, um die Temperatur zu ermitteln
brechen;
}
++Temp;
}während(++cnt < Größe von(temp_tab)/4); // Die Größe der Schleifentabelle, das ist, die Anzahl der Male
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



