థర్మిస్టర్లు NTC మరియు PTC అంటే ఏమిటి? NTC కి ఎప్పుడూ బహిర్గతం కాని వారికి, PTC లేదా ఇప్పుడే NTC మరియు PTCకి బహిర్గతమైంది, NTC మరియు PTC అంటే ఏమిటో వారికి తెలియదు. అయితే, NTC మరియు PTC భావనలను అర్థం చేసుకోవడం చాలా సులభం, కానీ మీరు సమాచారం కోసం శోధించినప్పుడు మరియు అనేక గందరగోళ వృత్తిపరమైన పదాలను చూసినప్పుడు, అలాగే కొన్ని హార్డ్వేర్, మీరు కొంచెం మూగవారు కావచ్చు, అన్ని తరువాత, మీరు వాటిని ఎప్పుడూ బహిర్గతం చేయలేదు మరియు మీ మనస్సు ప్రశ్న గుర్తులతో నిండి ఉంది. ప్రాజెక్ట్ ప్రారంభించడానికి ఆసక్తిగా ఉన్న ప్రారంభ లేదా సాఫ్ట్వేర్ ఇంజనీర్ల కోసం, వీలైనంత త్వరగా ప్రాథమిక అవగాహన కలిగి ఉండటం మంచిది, ప్రాథమిక సూత్రాలను నేర్చుకోండి, మరియు కోడ్తో సరైన డేటాను అమలు చేయండి. అన్ని తరువాత, నేర్చుకోవడం క్రమంగా ఉంటుంది, మరియు మీరు దాని సూత్రాలలోకి ఒక్కసారిగా లోతుగా వెళ్లలేరు.
1. థర్మిస్టర్లు NTC మరియు PTC అంటే ఏమిటి?
NTC మరియు PTC రెండూ థర్మిస్టర్లు, ఉష్ణోగ్రతతో ప్రతిఘటనను మార్చగల ప్రత్యేక నిరోధకాలు. అవి కూడా ఒక రకంగా సెన్సార్ అని చెప్పుకోవచ్చు.
NTC మరియు PTC రెండు రకాల థర్మిస్టర్లు, ఇవి ఉష్ణోగ్రత-సెన్సిటివ్ రెసిస్టర్లు, ఇక్కడ NTC అంటే “ప్రతికూల ఉష్ణోగ్రత గుణకం” ఉష్ణోగ్రత పెరిగేకొద్దీ దాని నిరోధకత తగ్గుతుంది, అయితే PTC అంటే “సానుకూల ఉష్ణోగ్రత గుణకం” ఉష్ణోగ్రత పెరిగినప్పుడు దాని నిరోధకత పెరుగుతుంది; ముఖ్యంగా, NTC థర్మిస్టర్లు సాధారణంగా ఉష్ణోగ్రత సెన్సింగ్ కోసం ఉపయోగిస్తారు, అయితే PTC థర్మిస్టర్లు తరచుగా సర్క్యూట్ రక్షణ కోసం వాటి స్వీయ-రీసెట్ ఓవర్కరెంట్ సామర్థ్యాల కారణంగా ఉపయోగించబడతాయి..
వ్యత్యాసం ఏమిటంటే NTC అనేది ప్రతికూల ఉష్ణోగ్రత గుణకం థర్మిస్టర్, మరియు PTC అనేది సానుకూల ఉష్ణోగ్రత గుణకం థర్మిస్టర్.
సానుకూల ఉష్ణోగ్రత గుణకం థర్మిస్టర్ (పిటిసి): పెరుగుతున్న ఉష్ణోగ్రతతో నిరోధక విలువ పెరుగుతుంది;
ప్రతికూల ఉష్ణోగ్రత గుణకం థర్మిస్టర్ (Ntc): పెరుగుతున్న ఉష్ణోగ్రతతో నిరోధక విలువ తగ్గుతుంది;
Ii. NTC మరియు PTC యొక్క అప్లికేషన్లు
1. NTC యొక్క అప్లికేషన్లు:
ఉష్ణోగ్రత గుర్తింపు కోసం ఉపయోగిస్తారు, సాధారణంగా ఉష్ణోగ్రత కొలత రకం NTC
ఉప్పెనను అణిచివేసేందుకు ఉపయోగిస్తారు, సాధారణంగా పవర్ రకం NTCNTC థర్మిస్టర్:
పెరుగుతున్న ఉష్ణోగ్రతతో నిరోధకత తగ్గుతుంది.
ఉష్ణోగ్రత కొలత కోసం విస్తృతంగా ఉపయోగిస్తారు.
సర్క్యూట్లలో ఇన్రష్ కరెంట్ లిమిటర్లుగా ఉపయోగించవచ్చు.
2. PTC యొక్క అప్లికేషన్లు ఉన్నాయి:
రక్షణ సర్క్యూట్లలో, అధిక-ఉష్ణోగ్రత రక్షణ వంటివి, ఓవర్-కరెంట్ రక్షణ
ప్రారంభ సర్క్యూట్లలో
పెరుగుతున్న ఉష్ణోగ్రతతో నిరోధకత పెరుగుతుంది.
ఓవర్కరెంట్ పరిస్థితుల నుండి సర్క్యూట్లను రక్షించడానికి తరచుగా స్వీయ-రీసెట్ ఫ్యూజ్లుగా ఉపయోగిస్తారు.
నిర్దిష్ట అనువర్తనాల్లో స్వీయ-నియంత్రణ తాపన మూలకం వలె పని చేస్తుంది.
Iii. B విలువ
B విలువ: పదార్థం స్థిరంగా, ఆపరేటింగ్ ఉష్ణోగ్రత పరిధిలో ఉష్ణోగ్రత మార్పుతో NTC యొక్క నిరోధక విలువ యొక్క వ్యాప్తిని సూచించడానికి ఉపయోగించే ఒక పరామితి, ఇది పదార్థం యొక్క కూర్పు మరియు సింటరింగ్ ప్రక్రియకు సంబంధించినది. B విలువ సాధారణంగా సంఖ్యాపరంగా ఉంటుంది (3435K, 3950K).
B విలువ పెద్దది, పెరుగుతున్న ఉష్ణోగ్రతతో నిరోధక విలువ ఎంత వేగంగా తగ్గుతుంది, మరియు B విలువ చిన్నది, వ్యతిరేకం నిజం.
ఈ వ్యాసంలో B విలువ ఉపయోగించబడలేదు, కానీ కేవలం అవగాహన కోసం. ఉష్ణోగ్రత గుణకం B విలువ గణన పద్ధతి ద్వారా కూడా ఉష్ణోగ్రతను లెక్కించవచ్చు, దీనిని కెల్విన్ ఉష్ణోగ్రత అల్గోరిథం అని కూడా పిలుస్తారు.
4. R25
R25: 25℃ వద్ద NTC శరీరం యొక్క ప్రతిఘటన విలువ.
5. ప్రిన్సిపల్ విశ్లేషణ
NTC ని ఉదాహరణగా తీసుకోండి, సాధారణ స్కీమాటిక్ రేఖాచిత్రం క్రింది విధంగా ఉంది:
ప్రిన్సిపల్ విశ్లేషణ:
వోల్టేజీని సేకరించడానికి ADC ఫంక్షన్ ఉపయోగించబడుతుంది.
R1 మరియు R2 సిరీస్ సర్క్యూట్లు. సిరీస్ రెసిస్టర్ల వోల్టేజ్ డివిజన్ ఫార్ములా ప్రకారం, మన దగ్గర ఉంది:
R=R1+R2;
I=U/R=U/ నుండి(R1+R2), అప్పుడు:
U1=IR1=U(R1/(R1+R2))
U2=IR2=U(R2/(R1+R2))
మేము U2=IR2=U ఉపయోగిస్తాము(R2/(R1+R2)) మరియు అంతే.
ADC ద్వారా సేకరించబడిన డేటా వోల్టేజ్గా మార్చబడుతుంది, ఇది U2 యొక్క వోల్టేజ్, కాబట్టి
యు(R2/(R1+R2))=ADC/1024*U
ఇక్కడ 1024 నేను ఉపయోగించే మైక్రోకంట్రోలర్ యొక్క ADC యొక్క 10-బిట్ రిజల్యూషన్, అంటే, 1024
ఇక్కడ మనకు U=3.3v అని తెలుసు, ఇది చిత్రంలో VCC, R1 విలువ 10k, మరియు R2 అనేది NTC, కాబట్టి దాని విలువ ప్రస్తుతానికి తెలియదు. యు ఆఫ్సెట్ చేయవచ్చు.
చివరి ఫార్ములా: R2=ADC*R1/1024-ADC
అంటే, R2=ADC*10000/1024-ADC
R2 యొక్క ప్రతిఘటన విలువను పొందిన తర్వాత, రెసిస్టెన్స్ టేబుల్తో పోల్చడం ద్వారా మనం ఉష్ణోగ్రతను పొందవచ్చు. ప్రతిఘటన పోలిక పట్టిక సాధారణంగా కొనుగోలు తర్వాత వ్యాపారిచే అందించబడుతుంది.
తదుపరి, కోడ్కి వెళ్దాం. ఇక్కడ, మేము ఉష్ణోగ్రతను మార్చడానికి NTC టేబుల్ లుకప్ పద్ధతిని ఉపయోగిస్తాము. మీరు మీ ADC విలువను జోడించడం ద్వారా ఈ కోడ్ని ఉపయోగించవచ్చు.
const unsigned 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; // NTC యొక్క ADC విలువను పొందండి
చిన్న NTC_R; // NTC నిరోధక విలువ
#R1ని నిర్వచించండి 10000
శూన్యం get_temp()
{
చిన్న ఉష్ణోగ్రత;
చిన్న cnt;
ADC= adc_get_value(ADC_CH_0); // ADC విలువను పొందండి
printf(“———–ADC:%d \n\n”,ADC);
NTC_R=ADC*R1/(1024-ADC);
cnt = 0;
ఉష్ణోగ్రత = -30;
చేయండి{
ఉంటే(temp_tab[cnt] < NTC_R){ // పట్టిక విలువ లెక్కించిన ప్రతిఘటన విలువ కంటే తక్కువగా ఉంది, ఉష్ణోగ్రత పొందడానికి నిష్క్రమించండి
బ్రేక్;
}
++ఉష్ణోగ్రత;
}అయితే(++cnt < పరిమాణం(temp_tab)/4); // లూప్ పట్టిక పరిమాణం, అంటే, సార్లు సంఖ్య
printf(“NTC_R:%d ఉష్ణోగ్రత:%d \n\n”,NTC_R,ఉష్ణోగ్రత);
}
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



