| Subiectul anterior :: Subiectul urmator |
| Autor |
Mesaj |
socea_emanuel Junior

Data inscrierii: 13/Mar/2009 Mesaje: 2
|
Trimis: 31/03/2009 11:56 Titlul subiectului: LM335 |
|
|
| Salut! Vreau sa dezvolt o aplicatie cu senzorul de temperatura de pe placa. Am citit in catalogul acestuia ca se poate face o calibrare a acestuia; problema e ca nu se zice cum. As vrea sa va intreb cum se realizeaza aceasta si eventual niste link-uri utile cu aplicatii despre lucrul cu senzori. |
|
| Sus |
|
 |
socea_emanuel Junior

Data inscrierii: 13/Mar/2009 Mesaje: 2
|
Trimis: 31/03/2009 12:07 Titlul subiectului: |
|
|
| O alta problema e ca as vrea sa afisez temperatura preluata de la senzor in grade Celsius. LM335 are un etaj de 10mV pe 1 grad Kelvin. Nu pot sa folosesc relatia K=C+273. Daca am temperatura negativa?? |
|
| Sus |
|
 |
vestale Administrator


Data inscrierii: 31/Mar/2007 Mesaje: 32
|
Trimis: 31/03/2009 20:58 Titlul subiectului: |
|
|
Eu unul nu stiu cum se poate face calibrare acestui senzor, in mod special.
Dar presupunem ca are o eroare de +1 kelvin, practic fiecare temperatura masurata, va fi indicata cu 1 kelvin in plus. Prin calibrare se poate elimina aceasta eroare intervenind in soft si aplicand corectii (offset +1 scazi pentru fiecare valoare citita 1).
La fizica pentru gradarea unui termometru, il introduceam in apa cu gheata si il lasam 10-15 minute, nivelul la care era mercurul era corespunzator la 0 grade Celsius. Apoi introduceam intr-un vas cu apa ce fierbea de 5 minute, si indica 100 grade Celsius.
Pentru ca tu risti sa distrugi circuitul, aceasta metoda de calibrare nu merge, dar poti utiliza un termometru de precizie, si sa compari temperaturile pentru a detecta erorile. Repeta procesul la diverse temperaturi pentru ca nu este obligatoriu ca functia eroare sa fie liniara.
Pentru conversia din Kelvini in grade Celsius e suficient de simplu: daca valoarea citita este mai mare egal decat 273,15 atunci temperatura in grade Celsius este C=K-273,15 ; altfel C=K-273.15 . |
|
| Sus |
|
 |
Veace Membru


Data inscrierii: 31/Mar/2007 Mesaje: 63
|
Trimis: 31/03/2009 22:15 Titlul subiectului: |
|
|
Din cate am vazut in datasheet prin calibrare se intelege compararea valorii citite cu valoarea data de un termometru care ar fi calibrat deja. Pentru aplicatii in care nu este critica eroarea de temperatura se poate utiliza senzorul necalibrat. In general erorile sunt date de cativa factori importanti:
1: neliniaritatea caraceristicii senzorului
2: deviatii in procesul de fabricatie
3: zgomot
primele doua categorii pot fi diminuate in jurul unui punct de functionare prin calibrare in acel punct.
T= (T0/10mV-V0+Vin)/10mV
T - temperatura curenta, T0 temperatura la care s-a facut calibrarea, V0 iesirea senzorului la temperatura de calibrare, Vin iesirea curenta a senzorului.
Evident Tcelsiusi = T - 273.15
Pentru a elimina zgomotul se poate face medie pe un anumit esantion a valorilor achizitionate.
Acestea sunt cateva realatii intuitive care se pot folosi pentru a mari precizia temperaturii achizitionate de la senzor. |
|
| Sus |
|
 |
|