Technologie des thermistances

Que sont les thermistances NTC et PTC? Fabrication de sondes de capteurs NTC et PTC

Fabrication de sondes de capteurs NTC et PTC

Que sont les thermistances NTC et PTC? Pour ceux qui n'ont jamais été exposés à NTC, PTC ou vient d'être exposé à NTC et PTC, Ils ne savent pas ce que sont NTC et PTC. Bien sûr, Il est relativement simple de comprendre les concepts de NTC et de PTC, Mais lorsque vous recherchez des informations et voyez de nombreux termes professionnels déroutants, ainsi que du matériel, tu peux être un peu abasourdi, après tout, Vous ne les avez jamais été exposés et votre esprit est plein de points d'interrogation. Pour les débutants ou les ingénieurs logiciels qui sont impatients de démarrer un projet, Il est préférable d'avoir une compréhension préliminaire dès que possible, Apprenez les principes de base, et exécutez les données correctes avec le code. Après tout, L'apprentissage est progressif, Et tu ne peux pas aller profondément dans ses principes en un seul coup.

PTC Positive Temperature Coefficient Thermistance Temper température

PTC Positive Temperature Coefficient Thermistance Temper température

Sonde de température de température et de capteur d'humidité de la thermidité NTC

Sonde de température de température et de capteur d'humidité de la thermidité NTC

Fabrication de sondes de capteurs NTC et PTC

Fabrication de sondes de capteurs NTC et PTC

1. Que sont les thermistances NTC et PTC?
NTC et PTC sont tous deux des thermistances, qui sont des résistances spéciales qui peuvent changer de résistance avec la température. On peut aussi dire qu'ils sont une sorte de capteur.

NTC et PTC sont les deux types de thermistances, qui sont des résistances sensibles à la température, Où NTC représente “Coefficient de température négatif” ce qui signifie que sa résistance diminue à mesure que la température augmente, tandis que PTC représente “Coefficient de température positif” ce qui signifie que sa résistance augmente à mesure que la température augmente; essentiellement, Les thermistances NTC sont couramment utilisées pour la détection de la température, tandis que les thermistances PTC sont souvent utilisées pour la protection des circuits en raison de leurs capacités de surintensité auto-respect.

La différence est que le NTC est une thermistance de coefficient de température négative, et PTC est un coefficient de température positif thermistance.

Thermistance coefficient de température positive (CTP): La valeur de résistance augmente avec l'augmentation de la température;

Thermistance coefficient de température négative (CTN): La valeur de résistance diminue avec l'augmentation de la température;

II. Applications de NTC et de PTC

1. Applications de NTC:

Utilisé pour la détection de température, Généralement Type de mesure de la température NTC

Utilisé pour la suppression des surtensions, Thermistance NTCNTC de type puissance:
La résistance diminue avec l'augmentation de la température.
Largement utilisé pour la mesure de la température.
Peut être utilisé comme limite de courant d'escrus dans les circuits.

2. Les applications de PTC incluent:

Dans les circuits de protection, comme une protection sur-température, protection contre les courants

Dans les circuits de démarrage
La résistance augmente avec l'augmentation de la température.
Souvent utilisé comme fusibles auto-réinitialisés pour protéger les circuits contre les situations de surintensité.
Peut agir comme un élément de chauffage autorégulé dans certaines applications.

III. Valeur b

Valeur b: constante, un paramètre utilisé pour indiquer l'amplitude de la valeur de résistance du NTC avec un changement de température dans la plage de température de fonctionnement, qui est lié à la composition du matériau et au processus de frittage. La valeur b est généralement numérique (3435K, 3950K).

Plus la valeur B est grande, Plus la valeur de résistance diminue rapidement avec l'augmentation de la température, Et plus la valeur B est petite, L'opposé est vrai.

La valeur B n'est pas utilisée dans cet article, Mais juste pour comprendre. La température peut également être calculée par la méthode de calcul de la valeur B du coefficient de température B, qui peut également être appelé l'algorithme de température Kelvin.

4. R25
R25: Valeur de résistance du corps NTC à 25 ℃.

5. Analyse principale
Prenez le NTC comme exemple, Le diagramme schématique général est le suivant:

Analyse principale:
La fonction ADC est utilisée pour collecter la tension.
R1 et R2 sont des circuits de série. Selon la formule de division de tension des résistances de série, nous avons:

R = r1 + r2;

De i = u / r = u /(R1 + R2), alors:

U1 = ir1 = u(R1 /(R1 + R2))

U2 = ir2 = u(R2 /(R1 + R2))

Nous utilisons u2 = ir2 = u(R2 /(R1 + R2)) Et c'est ça.

Les données collectées par ADC sont converties en tension, qui est la tension de U2, donc

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

Ici 1024 est la résolution 10 bits de l'ADC du microcontrôleur que j'utilise, c'est, 1024

Ici, nous savons que u = 3,3 V, qui est VCC sur la figure, La valeur de R1 est de 10k, et R2 est NTC, donc sa valeur n'est pas connue pour le moment. U peut être compensé.

La formule finale est: R2 = ADC * R1 / 1024-ADC

C'est, R2 = ADC * 10000/1024-ADC

Après avoir obtenu la valeur de résistance de R2, Nous pouvons obtenir la température en la comparant avec le tableau de résistance. Le tableau de comparaison de résistance est généralement fourni par le marchand après l'achat.

SDNT1608X103J3435HTF THERMISTORS R-T Tableau de comparaison

SDNT1608X103J3435HTF THERMISTORS R-T Tableau de comparaison

Suivant, Allons au code. Ici, Nous utilisons la méthode de recherche de table NTC pour convertir la température. Vous pouvez utiliser ce code en ajoutant simplement votre valeur ADC.
const non signé int temp_tab[]={
119520,113300,107450,101930,96730,91830,87210,82850,78730,74850,//-30 à -21,
71180,67710,64430,61330,58400,55620,53000,50510,48160,45930,//-20 à -11,
43810,41810,39910,38110,36400,34770,33230,31770,30380, 29050,//-10 à -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, };

ADC court; // Obtenez la valeur ADC de NTC
court ntc_r; // Valeur de résistance au NTC
#Définir R1 10000

void get_temp()
{
Temps courte;
CNT court;

Adc = adc_get_value(Adc_ch_0); // Obtenez la valeur ADC
imprimer(“———–ADC:%d nn”,ADC);

Ntc_r = adc * r1 /(1024-ADC);

cnt = 0;
temp = -30;
faire{
si(temp_tab[cnt] < Ntc_r){ // La valeur du tableau est inférieure à la valeur de résistance calculée, sortir pour obtenir la température
casser;
}
++temp;
}alors que(++cnt < taille(temp_tab)/4); // La taille de la table de boucle, c'est, le nombre de fois

imprimer(“Ntc_r:%d temp:%d nn”,Ntc_r,temp);
}