Ta bort störning från inkommande signal

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Lorvis
Inlägg: 3
Blev medlem: 4 februari 2012, 18:07:44

Ta bort störning från inkommande signal

Inlägg av Lorvis »

Hej!

Jag försöker att sampla en analog signal från en våg och sedan logga den i min dator.

Som det ser ut nu så har jag "tjuvkopplat" en signal från ett ställe på vågen och tar in den via en DAQ-device. Detta har medfört att en viss störning till signalen har uppstått.

Jag samplar i ungefär 5-10Hz och under intervall under 50min

Signalen är runt 1,5 volt till 3 volt.

Störningstopparna återkommer med ett intervall av ~0,1s = 0,1Hz? :)

Det jag funderar på är om jag skulle kunna lägga till något fysiskt filter exempelvis:

https://www.elfa.se/elfa3~se_sv/elfa/in ... =58-550-10

Eller ska jag försöka att ta bort störning digitalt via exempelvis Matlab??
Vad tror ni är enklast/Bäst?

Jag är tacksam för att svar och hoppas på en bra diskussion! :)

Jag är tacksam för alla svar och förslag. Om ni un
Användarvisningsbild
Icecap
Inlägg: 26799
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Ta bort störning från inkommande signal

Inlägg av Icecap »

Vad är en "DAQ-device"?

Nåväl, du kan ju läsa tråden här: http://elektronikforumet.com/forum/view ... =7&t=56939

Där finns nog alla svar du behöver och lite till.
Lorvis
Inlägg: 3
Blev medlem: 4 februari 2012, 18:07:44

Re: Ta bort störning från inkommande signal

Inlägg av Lorvis »

Jag funderade på om det skulle bli svårt att veta men jag beslutade mig för att det nog var ett erkänt begrepp.

DAQ-device är en förkortning av Data Acquisition Device :)

Tack för tippset på sidan jag ska kika lite.
swp
Inlägg: 63
Blev medlem: 31 december 2010, 00:54:56

Re: Ta bort störning från inkommande signal

Inlägg av swp »

Att du sedan nämner Matlab betyder det att du använt Data Acquisition Toolbox för att logga data så att du redan har det i Matlab? I så fall är väl det absolut enklaste att även använda Matlab för att filtrera signalen. Jag tolkar det som att du först samplar in data under 50 minuter och sedan analyserar det vilket väl också gör det enklare att använda Matlab. Hur ser störningarna ut? Är det korta toppar eller har de längre utsträckning? För att undertrycka korta störningar är nog det effektivaste att använda ett medianfilter (medfilt1 i Matlab om du har tillgång till Signal Processing Toolbox).
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Ta bort störning från inkommande signal

Inlägg av Micke_s »

Posta gärna en bild över "störningarna".
Ett medianfilter kan funka t.ex. beroende på signalen mm.
Lorvis
Inlägg: 3
Blev medlem: 4 februari 2012, 18:07:44

Re: Ta bort störning från inkommande signal

Inlägg av Lorvis »

Hej igen!

Här kommer en bild på störningen som uppstår vid mina mätningar.

Jag använder ett program som heter MC-DAQ när jag samplar mina data.

Det jag funderade på var om jag kunde använda Matlab till att efterbehandla den insamlade informationen senare som SWP nämnde. Jag tänkte att jag hursomhelst skulle kunna lägga in det i Matlab senare.. Är dock inte så bra på matlab än :)


Alla verkar vara inne på datorbehandling av datan men jag ska fråga igen om min fysiska lösning, med risk av att verka som en klåpare :) Ingen som har en kommentar om den saken som kunde kopplas på sladden direkt? eller beror det på vilka sorts störningar som man har?
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
swp
Inlägg: 63
Blev medlem: 31 december 2010, 00:54:56

Re: Ta bort störning från inkommande signal

Inlägg av swp »

Aha, 0.1s =10Hz skall det nog vara. Då är nog inte ett medianfilter det bästa. Det ser ut som om du har en upplösning i amplitud på 0.01 och störningen är 0.02-0.03. Då är det väl inte säkert att du kan förvänta dig så mycket bättre än så där från din datainsamlingsenhet. Då kan det ju också vara så att ett filter på vägen mellan vågen och datainsamlingen inte alls hjälper. Ett rullande medelvärde eller annan form av enkelt lågpassfilter kommer nog att fixa det det där så att det ser snyggt ut.
Användarvisningsbild
Icecap
Inlägg: 26799
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Ta bort störning från inkommande signal

Inlägg av Icecap »

Såklart kan man filtrera med hårdvara, problemet är att störningen kanske inte kommer utifrån men från den insamlande enheten.

Vid att filtrera de råa data med mjukvara kan man testa olika filterfunktioner utan att bygga om rent fysisk, man kan se skillnaden på olika filter då man ju kan använda samma indata (rådata) till dom osv. Har man inte problem med att datakraften inte räcker till är ett mjukvarufilter att föredra helt enkelt.
Jonas L
Inlägg: 432
Blev medlem: 14 juli 2009, 14:28:41
Ort: Karlshamn

Re: Ta bort störning från inkommande signal

Inlägg av Jonas L »

Kan du inte sätta din datainsamlare på högre samplingshastighet och därefter visa hur bruset ser ut? Det kan säga en hel del om vilket filter du vill använda.
xxargs
Inlägg: 10189
Blev medlem: 23 september 2006, 14:28:27
Ort: Södertälje

Re: Ta bort störning från inkommande signal

Inlägg av xxargs »

gör också prov när ingången är kortsluten, har 1 eller 10 kOhm motstånd så du ser att bruset du ser inte genereras internt av tex brusig strömförsörjning mm.

är det matat från USB eller datorförsörjning så är den sällan av bra kvalitet pga. överlagrad HF från switcharen och som stänker med allt runt omkring.

mao städa upp signalen fyskisk först om möjligt - har inte för stor bandbredd på ingångar - tillräckligt bra antialisingfilter på A/D-omvandlaren mm.

Man kan göra mycket med digital filtrering efteråt - men inte allt om indatat är av dålig kvalitet.
Skriv svar