Τι είναι τα θερμίστορ NTC και PTC? Για όσους δεν έχουν εκτεθεί ποτέ σε NTC, PTC ή έχουν μόλις εκτεθεί σε NTC και PTC, Δεν ξέρουν τι είναι το NTC και το PTC. Φυσικά, Είναι σχετικά απλό να κατανοήσουμε τις έννοιες του NTC και του PTC, Αλλά όταν ψάχνετε για πληροφορίες και βλέπετε πολλούς επαγγελματικούς όρους, καθώς και κάποιο υλικό, Μπορεί να είστε λίγο χαζός, παρά όλα αυτά, Ποτέ δεν έχετε εκτεθεί σε αυτούς και το μυαλό σας είναι γεμάτο ερωτηματικά. Για αρχάριους ή μηχανικούς λογισμικού που είναι πρόθυμοι να ξεκινήσουν ένα έργο, είναι καλύτερο να έχετε μια προκαταρκτική κατανόηση το συντομότερο δυνατό, Μάθετε τις βασικές αρχές, και εκτελέστε τα σωστά δεδομένα με τον κωδικό. Παρά όλα αυτά, Η μάθηση είναι σταδιακή, Και δεν μπορείτε να πάτε βαθιά στις αρχές του με ένα πάτημα.
1. Τι είναι τα θερμίστορ NTC και PTC?
Το NTC και το PTC είναι και οι δύο θερμίστορ, που είναι ειδικοί αντιστάσεις που μπορούν να αλλάξουν αντίσταση με θερμοκρασία. Μπορούν επίσης να ειπωθούν ότι είναι ένα είδος αισθητήρα.
Το NTC και το PTC είναι και οι δύο τύποι θερμίστορ, που είναι ευαίσθητες στη θερμοκρασία αντιστάσεις, Όπου το NTC αντιπροσωπεύει “Αρνητικός συντελεστής θερμοκρασίας” δηλαδή η αντίσταση της μειώνεται καθώς η θερμοκρασία αυξάνεται, Ενώ η PTC αντιπροσωπεύει “Θετικός συντελεστής θερμοκρασίας” Σημαίνει ότι η αντίσταση της αυξάνεται καθώς αυξάνεται η θερμοκρασία; ουσιαστικά, Τα θερμοστάτες NTC χρησιμοποιούνται συνήθως για ανίχνευση θερμοκρασίας, Ενώ οι θερμοστάτες PTC χρησιμοποιούνται συχνά για την προστασία του κυκλώματος λόγω των δυνατοτήτων τους για την αυτο-ενίσχυση των υπερασπιστών τους.
Η διαφορά είναι ότι το NTC είναι ένας αρνητικός θερμίστορ συντελεστής θερμοκρασίας, Και το PTC είναι ένας θετικός θερμίστορ συντελεστής θερμοκρασίας.
Θερμοκρασία θετικού συντελεστή θερμοκρασίας (PTC): Η τιμή αντίστασης αυξάνεται με την αύξηση της θερμοκρασίας;
Θερμίστορ συντελεστών αρνητικής θερμοκρασίας (NTC): Η τιμή αντίστασης μειώνεται με την αύξηση της θερμοκρασίας;
Ii. Εφαρμογές NTC και PTC
1. Εφαρμογές NTC:
Χρησιμοποιείται για ανίχνευση θερμοκρασίας, Γενικά, ο τύπος μέτρησης θερμοκρασίας NTC
Χρησιμοποιείται για καταστολή των κύματος, Γενικά, ο θερμοστάτης τύπου ισχύος NTCNTC:
Η αντίσταση μειώνεται με την αύξηση της θερμοκρασίας.
Χρησιμοποιείται ευρέως για τη μέτρηση της θερμοκρασίας.
Μπορεί να χρησιμοποιηθεί ως περιοριστές ρεύματος εισόδου σε κυκλώματα.
2. Οι εφαρμογές του PTC περιλαμβάνουν:
Σε κυκλώματα προστασίας, όπως προστασία υπερβολικής θερμοκρασίας, Προστασία υπερβολικής ρεύματος
Σε κυκλώματα εκκίνησης
Η αντίσταση αυξάνεται με την αύξηση της θερμοκρασίας.
Συχνά χρησιμοποιείται ως αυτο-ενίσχυση ασφάλειων για την προστασία των κυκλωμάτων από υπερέντξεις καταστάσεις.
Μπορεί να λειτουργήσει ως ένα αυτορυθμιζόμενο στοιχείο θέρμανσης σε ορισμένες εφαρμογές.
III. Β τιμή
Β τιμή: ουσιαστικός, Μια παράμετρος που χρησιμοποιείται για να υποδείξει το εύρος της τιμής αντίστασης του NTC με αλλαγή θερμοκρασίας εντός του εύρους θερμοκρασίας λειτουργίας, που σχετίζεται με τη σύνθεση του υλικού και της διαδικασίας πυροσυσσωμάτωσης. Η τιμή Β είναι συνήθως αριθμητική (3435Κ, 3950Κ).
Όσο μεγαλύτερη είναι η τιμή Β, Όσο ταχύτερα η τιμή αντίστασης μειώνεται με την αύξηση της θερμοκρασίας, Και όσο μικρότερη είναι η τιμή Β, Το αντίθετο είναι αλήθεια.
Η τιμή b δεν χρησιμοποιείται σε αυτό το άρθρο, Αλλά μόνο για κατανόηση. Η θερμοκρασία μπορεί επίσης να υπολογιστεί με τη μέθοδο υπολογισμού της τιμής του συντελεστή θερμοκρασίας Β, που μπορεί επίσης να ονομαστεί ο αλγόριθμος θερμοκρασίας Kelvin.
4. R25
R25: Τιμή αντίστασης του σώματος NTC στα 25 ℃.
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, έτσι
U(R2/(R1+R2))= Adc/1024*u
Εδώ 1024 είναι η ανάλυση 10-bit του ADC του μικροελεγκτή που χρησιμοποιώ, ήτοι, 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; // Αποκτήστε την τιμή ADC του NTC
Σύντομο NTC_R; // Τιμή αντίστασης NTC
#Ορισμός R1 10000
κενό get_temp()
{
σύντομη θερμοκρασία;
σύντομη CNT;
ADC = ADC_GET_VALUE(ADC_CH_0); // Αποκτήστε την τιμή ADC
εκτύπωση(“———–ADC:%d n n”,ADC);
NTC_R = ADC*R1/(1024-ADC);
CNT = 0;
θερμοκρασία = -30;
κάνω{
αν(temp_tab[CNT] < NTC_R){ // Η τιμή του πίνακα είναι μικρότερη από την υπολογιζόμενη τιμή αντίστασης, Έξοδος για να πάρετε τη θερμοκρασία
διακοπή;
}
++θερμός;
}ενώ(++CNT < μέγεθος(temp_tab)/4); // Το μέγεθος του πίνακα βρόχου, ήτοι, Ο αριθμός των φορές
εκτύπωση(“NTC_R:%d temp:%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



