Termistoritekniikka

Mitä ovat termistorit NTC ja PTC? NTC- ja PTC-anturianturien valmistus

NTC- ja PTC-anturianturien valmistus

Mitä ovat termistorit NTC ja PTC? Niille, jotka eivät ole koskaan alttiina NTC: lle, PTC tai on juuri altistunut NTC: lle ja PTC: lle, He eivät tiedä mitä NTC ja PTC ovat. Tietenkin, On suhteellisen helppoa ymmärtää NTC: n ja PTC: n käsitteitä, Mutta kun etsit tietoja ja näet monia hämmentäviä ammatillisia termejä, samoin kuin joitain laitteita, Saatat olla hieman hämmentynyt, loppujen lopuksi, Et ole koskaan altistunut heille, ja mielesi on täynnä kysymysmerkkejä. Aloittelijoille tai ohjelmistoinsinööreille, jotka haluavat aloittaa projektin, on parasta olla alustava ymmärrys mahdollisimman pian, Opi perusperiaatteet, ja suorita oikeat tiedot koodilla. Loppujen lopuksi, Oppiminen on asteittaista, Ja et voi mennä syvälle sen periaatteisiin yhdellä kertaa.

PTC Positiivinen lämpötilakerroin Thermistorin lämpötila -koetin

PTC Positiivinen lämpötilakerroin Thermistorin lämpötila -koetin

NTC -termistorilämpötila- ja kosteusanturin lämpötila -koetin

NTC -termistorilämpötila- ja kosteusanturin lämpötila -koetin

NTC- ja PTC-anturianturien valmistus

NTC- ja PTC-anturianturien valmistus

1. Mitä ovat termistorit NTC ja PTC?
NTC ja PTC ovat molemmat termistoreita, jotka ovat erikoisvastuksia, jotka voivat muuttaa vastusta lämpötilan mukaan. Niiden voidaan myös sanoa olevan eräänlainen anturi.

NTC ja PTC ovat molemmat termistoreita, jotka ovat lämpötilaherkät vastukset, missä NTC tarkoittaa “Negatiivinen lämpötilakerroin” tarkoittaen sen vastus laskee lämpötilan noustessa, kun taas PTC tarkoittaa “Positiivinen lämpötilakerroin” tarkoittaen sen vastus kasvaa lämpötilan noustessa; olennaisesti, NTC -termistoreita käytetään yleisesti lämpötilan tunnistamiseen, kun taas PTC-termistoreita käytetään usein piirinsuojaimiseen niiden itsevarmaisten ylikuormitusominaisuuksien vuoksi.

Ero on, että NTC on negatiivinen lämpötilakerroin termistori, ja PTC on positiivinen lämpötilakerroin termistori.

Positiivinen lämpötilakerroin termistori (PTC): Kestävyysarvo kasvaa lämpötilan noustessa;

Negatiivinen lämpötilakerroin termistori (NTC): Kestävyysarvo laskee lämpötilan noustessa;

II. NTC: n ja PTC: n sovellukset

1. NTC: n sovellukset:

Käytetään lämpötilan havaitsemiseen, Yleensä lämpötilan mittaustyyppi NTC

Käytetään ylijännitteen tukahduttamiseen, Yleensä tehotyyppi NTCNTC -termistori:
Kestävyys vähenee lämpötilan noustessa.
Lämpötilan mittaamiseen käytetty laajalti.
Voidaan käyttää piireissä inrush -virran rajoittajina.

2. PTC: n sovellukset sisältävät:

Suojapiireissä, kuten ylikuormitussuojaus, liiallinen suoja

Aloituspiireissä
Kestävyys kasvaa lämpötilan noustessa.
Käytetään usein itsevarmina sulakkeina piirien suojaamiseksi ylivirtatilanteilta.
Voi toimia itsesääntelevänä lämmityselementtinä tietyissä sovelluksissa.

III. B -arvo

B -arvo: materiaalivakio, Parametri, jota käytetään osoittamaan NTC: n vastusarvon amplitudin lämpötilan muutoksen kanssa käyttölämpötila -alueella, joka liittyy materiaalin koostumukseen ja sintrausprosessiin. B -arvo on yleensä numeerinen (3435K, 3950K).

Mitä suurempi B -arvo on, Mitä nopeampi vastusarvo laskee lämpötilan noustessa, ja mitä pienempi B -arvo, päinvastoin on totta.

B -arvoa ei käytetä tässä artikkelissa, Mutta vain ymmärrystä. Lämpötila voidaan myös laskea lämpötilakerroin B -arvon laskentamenetelmällä, jota voidaan kutsua myös Kelvinin lämpötilaalgoritmiksi.

4. R25
R25: NTC -rungon vastusarvo 25 ℃.

5. Periaatteen analyysi
Ota esimerkki NTC, Yleinen kaavio on seuraava:

Periaatteen analyysi:
ADC -toimintoa käytetään jännitteen keräämiseen.
R1 ja R2 ovat sarjapiirejä. Sarjavastusten jännitteen jaostokaavan mukaan, me:

R = R1+R2;

Alkaen i = u/r = u/(R1+R2), sitten:

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

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

Käytämme u2 = ir2 = u(R2/(R1+R2)) Ja siinä se on.

ADC: n keräämät tiedot muunnetaan jännitteeksi, mikä on U2: n jännite, niin

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

Tässä 1024 on käyttämäni mikrokontrollerin ADC: n 10-bittinen resoluutio, eli, 1024

Täällä tiedämme, että u = 3,3 V, mikä on VCC kuvassa, R1: n arvo on 10k, ja R2 on NTC, Joten sen arvoa ei tunneta tuolloin. U voidaan kompensoida.

Viimeinen kaava on: R2 = ADC*R1/1024-ADC

Se on, R2 = ADC*10000/1024-ADC

Saatuaan R2: n vastusarvo, Voimme saada lämpötilan vertaamalla sitä vastustaulukkoon. Kauppias tarjoaa yleensä vastusvertailutaulun oston jälkeen.

SDNT1608X103J3435HTF Thermistors R-T -vertailutaulukko

SDNT1608X103J3435HTF Thermistors R-T -vertailutaulukko

Seuraava, Mennään koodiin. Tässä, Käytämme NTC -taulukon hakumenetelmää lämpötilan muuntamiseen. Voit käyttää tätä koodia lisäämällä vain ADC -arvon.
const allekirjoittamaton int temp_tab[]={
119520,113300,107450,101930,96730,91830,87210,82850,78730,74850,//-30 kohtaan -21,
71180,67710,64430,61330,58400,55620,53000,50510,48160,45930,//-20 kohtaan -11,
43810,41810,39910,38110,36400,34770,33230,31770,30380, 29050,//-10 kohtaan -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, };

lyhyt ADC; // Hanki NTC: n ADC -arvo
lyhyt ntc_r; // NTC -vastusarvo
#Määritä R1 10000

tyhjä get_temp()
{
lyhyt lämpötila;
lyhyt cnt;

Adc = adc_get_value(Adc_ch_0); // Hanki ADC -arvo
printf(“———–ADC:%d n n”,ADC);

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

CNT = 0;
lämpötila = -30;
tehdä{
jos(temp_tab[cnt] < NTC_R){ // Taulukon arvo on pienempi kuin laskettu vastusarvo, poistu lämpötilan saamiseksi
tauko;
}
++lämpötila;
}kun taas(++cnt < kokoa(temp_tab)/4); // Loop -taulukon koko, eli, kuinka monta kertaa

printf(“NTC_R:%D -lämpötila:%d n n”,NTC_R,lämpötila);
}