Sida 1 av 1
Ta bort störning från inkommande signal
Postat: 4 februari 2012, 18:22:06
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
Re: Ta bort störning från inkommande signal
Postat: 4 februari 2012, 19:50:04
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.
Re: Ta bort störning från inkommande signal
Postat: 4 februari 2012, 21:11:22
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.
Re: Ta bort störning från inkommande signal
Postat: 4 februari 2012, 21:17:32
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).
Re: Ta bort störning från inkommande signal
Postat: 4 februari 2012, 23:00:04
av Micke_s
Posta gärna en bild över "störningarna".
Ett medianfilter kan funka t.ex. beroende på signalen mm.
Re: Ta bort störning från inkommande signal
Postat: 5 februari 2012, 10:11:34
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?
Re: Ta bort störning från inkommande signal
Postat: 5 februari 2012, 10:45:17
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.
Re: Ta bort störning från inkommande signal
Postat: 5 februari 2012, 11:04:29
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.
Re: Ta bort störning från inkommande signal
Postat: 5 februari 2012, 14:06:50
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.
Re: Ta bort störning från inkommande signal
Postat: 5 februari 2012, 15:44:26
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.