Tips kring signalanpassning innan A/D-omvandling

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Humble
Inlägg: 18
Blev medlem: 12 maj 2008, 22:12:45
Ort: Ort

Tips kring signalanpassning innan A/D-omvandling

Inlägg av Humble »

Halloj,

Försökt damma av mina gamla elektronikkunskaper, men behöver lite hjälp.

jag har en analog signal som jag vill mäta med min Arduino, men jag är bara intresserad att mäta inom ett visst intervall. I detta fall mellan 33 - 43V. Därför skulle jag vilja anpassa det till 0-5V som passar Arduinon bättre.

En enkel spänningsdelar hade väl kanske funkat, men jag har ett svagt minne av att man kuna fixa till detta med hjälp av några enkla op-amps.

Någon som har tips på vad jag kan söka vidare på?

Tack på förhand.
Nerre
Inlägg: 27174
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: Tips kring signalanpassning innan A/D-omvandling.

Inlägg av Nerre »

Skulle tippa att en vettig sökterm är "analog level shift".

Här fanns lite varianter
http://electronics.stackexchange.com/qu ... evel-shift
Gustav180
Inlägg: 560
Blev medlem: 5 januari 2011, 22:17:11
Skype: anders_gust
Ort: Jönköping

Re: Tips kring signalanpassning innan A/D-omvandling.

Inlägg av Gustav180 »

33 - 43 V converter 0 - 5 V.pdf
Kan det här vara något? Det ser i varje fall ut att fungera i simulatorn.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
xxargs
Inlägg: 10189
Blev medlem: 23 september 2006, 14:28:27
Ort: Södertälje

Re: Tips kring signalanpassning innan A/D-omvandling.

Inlägg av xxargs »

zenerdiod är inge bra för temperaturstabiliteten om man vill mäta spänningen noga
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Re: Tips kring signalanpassning innan A/D-omvandling.

Inlägg av Andax »

Vad har du för matningsspänningar tillgängliga?
Vilken noggrannhet ska du mäta med?
Användarvisningsbild
4kTRB
Inlägg: 20512
Blev medlem: 16 augusti 2009, 19:04:48

Re: Tips kring signalanpassning innan A/D-omvandling.

Inlägg av 4kTRB »

Först måste du sänka 33V till 0V och det kan du
göra genom att seriekoppla 2st motstånd där det
ena kopplas till -33V och det andra till din signal
så sedan tar du ut spänningen mellan de två.

(signal) o---RESISTOR----o----RESISTOR----o (-33V)
Sikmeister
Inlägg: 63
Blev medlem: 1 augusti 2010, 12:45:23

Re: Tips kring signalanpassning innan A/D-omvandling.

Inlägg av Sikmeister »

Det här går att lösa med en opampbaserad differensförstärkare:
http://en.wikipedia.org/wiki/Differenti ... amplifiers

Den önskade funktionen kan skrivas som

y = (x-33)/2 = x/2 - 33/2
(där x är inspänning och y utspänning).

Termen 33/2 är lite tråkig eftersom vi inte har så höga spänningar (undantaget inspänningen), så vi skriver om uttrycket så att vi får lite mindre värden (jag väljer 5V eftersom den finns tillgänglig på ett Arduinokort. Har man en noggrannare referensspänning väljer man såklart den istället).

y = 33/(2*5) (5x/33 - 5) = 3.3 (x/6.6 - 5)

Detta motsvaras av kopplingen i wikipedialänken ovan med
V1=5V, V2=inspänningen delat med 6.6, R1=R2=10k, Rf=Rg=33k

Inspänningen delat med 6.6 kan man få genom att ersätta R2 med en spänningsdelare som delar med 6.6 och har inre resistansen 10kohm (enligt Thévenins teorem). Jag får 66kohm och 11.785kohm. Det senare motståndet sitter parallellkopplat med Rg, så de kan ersättas med ett motstånd på 8.864kohm.

Kopplingen ser alltså ut så här:
humble.png
R3 och R4 kan väljas annorlunda för att få värden som är lättare att hitta, bara förhållandet mellan dem är samma.
När jag petar runt i simulatorn ser jag att ingångarna på opampen kan hamna på 5 V, så man behöver en opamp med rail-to-rail input.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
sebbe
Inlägg: 120
Blev medlem: 11 februari 2004, 18:18:47

Re: Tips kring signalanpassning innan A/D-omvandling

Inlägg av sebbe »

Av nyfikenhet, vilken av Sikmeister och 4kTRB lösningar är att föredra? Vilken ger bäst precision?

Jag menar 4kTRB:s lösning är ju mycket enklare och Sikmeister:s ser ut att vara lite fancy. Men vad händer i praktiken?
Jag menar i båda fallen så delar man ju ner spänningen till en lämplig mindre spänning innan den matas in till opamp eller microcontroller. Kommer man inte få samma osäkerheter då i båda lösningarna bara det att opamp lösningen klarar av att driva lite mer?

Mvh
Sebastian
Nerre
Inlägg: 27174
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: Tips kring signalanpassning innan A/D-omvandling

Inlägg av Nerre »

Det är två saker som behöver göras:

1. Skala om signalen
2. Flytta signalens basnivå

I teorin kan dessa göras i valfri ordning, men brus och sånt kan ställa till det lite.

4kTRBs lösning löser väl bara punkt 2 och kräver att du har tillgång till -33 V.
sebbe
Inlägg: 120
Blev medlem: 11 februari 2004, 18:18:47

Re: Tips kring signalanpassning innan A/D-omvandling

Inlägg av sebbe »

Ja precis självklart, tänkte in tillräckligt långt.
Användarvisningsbild
4kTRB
Inlägg: 20512
Blev medlem: 16 augusti 2009, 19:04:48

Re: Tips kring signalanpassning innan A/D-omvandling

Inlägg av 4kTRB »

-33 behövs inte. Om du först t.ex. delar signalen med 3
så behövs -11V. Men det klart dynamiken blir inte den samma.
Annars kanske någon typ av logaritmering fungerar?
Skriv svar