LM35 visar att vatten kokar vid 110 grader?

Övriga diskussioner relaterade till komponenter. Exempelvis radiorör, A/D, kontaktdon eller sensorer.
olof_n
Inlägg: 116
Blev medlem: 23 februari 2011, 21:36:46

Re: LM35 visar att vatten kokar vid 110 grader?

Inlägg av olof_n »

Hej!

Om du har anslutit en "Arduino" via tex USB har du väldigt sällan exakt 5V.
Det är då bättre att använda den interna 1.1V referensen (du kan då bara mäta 0 till 110C med din LM35).

EDIT2 - En annan anledning är att du bara behöver 0-1V för en "vanlig" LM35D, använder du 5V nyttjar du bara 20% av upplösningen på din ADC.
Tänk på att 99% av alla LM35 på ebay är LM35D, den har bara ett rekommenderat mätområde på 0-100C.


Om MCU:n är en Atmega328 kan mäta referensspänningen (via kod) innan du använder den i uträkningen.
Se exempel: http://jeelabs.org/2012/05/04/measuring ... e-bandgap/

Är lite synd att dom flesta Arduino kod exemplen utgår ifrån 5V utan att förklara att det kommer att ge felaktiga uträkningar.

EDIT - Såg att du mätt upp VCC till 5.03V så då borde inte ovan hjälpa.

Mvh

Olof
Senast redigerad av olof_n 21 juni 2016, 15:21:16, redigerad totalt 2 gånger.
Nerre
Inlägg: 26706
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: LM35 visar att vatten kokar vid 110 grader?

Inlägg av Nerre »

Du kan såklart kompensera på en massa olika sätt, det enklaste är ju att kompensera i mjukvaran.

Men du behöver då veta vad det är som ger felet, så du vet om felet är linjärt eller inte.

Är felet linjärt brukar man behöva både ändra lutningen på kurvan (ändra förstärkningen, d.v.s. multiplicera med en korrigeringsfaktor, kan vara större eller mindre än 1) och flytta kurvan i höjdled (lägga till en offset, kan vara negativ).

Jag tror att man börjar med att fixa till lutningen på kurvan så att en ändring från isvatten till kokande vatten ger en skillnad på 100 grader (sen om det är från 0 till 100 eller från 17 till 117 spelar ingen roll).

Sen när lutningen på kurvan är rätt får man justera in "nollpunkten" (görs vid valfri känd temperatur).

Det svåra är att skapa referenstemperaturerna för kalibreringen på ett tillförlitligt sätt. Isvatten och kokande vatten må vara enkelt att skapa, men det finns många fallgropar där om man behöver hög noggrannhet. För kokande vatten är t.ex. lufttrycket kritiskt, för isvatten är det jätteviktigt att blandningen har både is och vatten och att proben inte är i direkt kontakt med is. Helst ska man ha cirkulation på isvattnet (omrörare eller så).


Är felet inte linjärt blir det betydligt värre, då behöver du i princip lookup-tabeller för att kompensera.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: LM35 visar att vatten kokar vid 110 grader?

Inlägg av Al_Bundy »

Hej. Igen.

Jag har fått det linjärt nu. Jag mätte mellan isvatten och kokande vatten och sedan räknade jag ut en lutning där.

Stämmer bra nu. Ca 1 grad fel.
Mindmapper
Inlägg: 6416
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Re: LM35 visar att vatten kokar vid 110 grader?

Inlägg av Mindmapper »

Tvivlar på att du verifierat att du fått det linjärt. Hur har du verifierat avvikelsen över hela mätområdet?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45299
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: LM35 visar att vatten kokar vid 110 grader?

Inlägg av TomasL »

Stämmer bra nu. Ca 1 grad fel
Mot vaddå?
Nerre
Inlägg: 26706
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: LM35 visar att vatten kokar vid 110 grader?

Inlägg av Nerre »

Man förutsätter ju att en köpt givare är tillräckligt linjär. Det är då bara ingångskretsens gain och offset som behöver justeras, eftersom komponenterna som används där har toleranser som gör att de avviker från nominellt värde.

Jag antar att det knappast handlar om att mäta med en upplösning på 0,01 grader, snarare att ligga rätt inom +/- 1 grad.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45299
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: LM35 visar att vatten kokar vid 110 grader?

Inlägg av TomasL »

Jo, men även om man skall mäta +/- 1 grad, så gäller det ju fortfarande att ha en bra referens, annars vet man ju inte riktigt var man hamnar.
Nerre
Inlägg: 26706
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: LM35 visar att vatten kokar vid 110 grader?

Inlägg av Nerre »

Isvatten och kokande vatten är ju relativt bra referenser, om man håller koll på lufttrycket, använder destillerat vatten och försöker undvika de fallgropar som finns.

Det bästa är såklart att ha en kalibreringsugn med en referenstermometer, men det är rätt dyra grejer.

Men nu var väl Al i detta läge inte ute efter att kalibrera så den visar helt rätt utan bara förstå hur man kan kalibrera den.
Mindmapper
Inlägg: 6416
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Re: LM35 visar att vatten kokar vid 110 grader?

Inlägg av Mindmapper »

Om du läser Al's inlägg så har han hela tiden varit ute efter att linjarisera givaren, så du har rätt att han inte har varit ute efter att kalibrera. Hur han använder orden är så typiskt denne man att det är skrämmande!
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45299
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: LM35 visar att vatten kokar vid 110 grader?

Inlägg av TomasL »

Men samtidigt kan man inte kontrollera om man är rätt ute, om man inte har bra referenser att jämföra med.
Mindmapper
Inlägg: 6416
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Re: LM35 visar att vatten kokar vid 110 grader?

Inlägg av Mindmapper »

Absolut därför ställde jag den frågan ganska tidigt, men fick naturligtvis inget riktigt svar! Precis som dig.
Skriv svar