INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Signal mit 100kHz erfassen aber nur mit 2kHz schreiben



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

27.01.2010, 10:14 (Dieser Beitrag wurde zuletzt bearbeitet: 27.01.2010 10:14 von Bommelstrick.)
Beitrag #1

Bommelstrick Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Nov 2009

9.0
2009
de

76185
Deutschland
Signal mit 100kHz erfassen aber nur mit 2kHz schreiben
Hallo,

ich habe ein LabVIEWproblem, welches ich gerne mit eurer Hilfe lösen möchte.
Ich taste ein Signal mit 100kHz ab, möchte aber dann nur jeden 50. Wert protokollieren, also in eine Datei schreiben,
sodass dann quasi das signal mit 2kHz abtastrate mitgeschrieben wird.

Habe das leider nicht hinbekommen und hoffe auf eure Hilfe.

Gruß

Bommelstrick

Version 9
und Version ab 8.2


Angehängte Datei(en)
Sonstige .vi  TEST.vi (Größe: 44,88 KB / Downloads: 217)

Sonstige .vi  Version_ab_8.2.vi (Größe: 79,64 KB / Downloads: 199)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.01.2010, 12:54
Beitrag #2

BsaiboT Offline
LVF-Stammgast
***


Beiträge: 449
Registriert seit: Nov 2009

2010
2007
kA

22459
Deutschland
Signal mit 100kHz erfassen aber nur mit 2kHz schreiben
Ich würde es mit zwei Schleifen und einer Queue mache.
Man könnte einen Counter mitzählen lassen und jeden 50. Wert dann in eine Queue schreiben um diesen Wert dann in der anderen Schleife weiterzuverarbeiten.

Schau Dir mal die Beispiele zur Erzeuger-Verbraucher-Methode an. Dort findest du alles für Queues und einen Yähler in einer Whilschleife laufen lassen ist ja dank Schieberegister auch keine Raketenwissenschaft. :-)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.01.2010, 13:36
Beitrag #3

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Signal mit 100kHz erfassen aber nur mit 2kHz schreiben
Wenn Du LabVIEW 2009 hast, dann bitte Profil_ergaenzen.

Gruß Markus

' schrieb:Version 9

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.01.2010, 15:47
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Signal mit 100kHz erfassen aber nur mit 2kHz schreiben
   

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.01.2010, 20:44
Beitrag #5

scheindruck Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Jan 2010

2009 + Real time module
2010
en

2840
Denmark
Signal mit 100kHz erfassen aber nur mit 2kHz schreiben
Hi...

Das generelle Problem was ich bei der Idee sehe, ist das jede menge informationen verloren gehen (Aliasing)

Sampelst du die Daten mit einem Anti-aliasing Hardwarefilter?
Normalerweise liegt die cut-off frequenz dort bei 0.45 mal der Samplefrequenz.

Das bedeutet wenn du mit 100k Hz sampelst wird der ganze noise oberhalb der 45 kHz abgeschnitten.

Wenn du jetzt einfach jedes 50te Sampel abgreifst, verlierst du ne MENGE informationen.

Am besten musst du das digitale Signal zuerst digital filtern, hierfuer wahrscheinlich bester Filter ist der Butterworth-filter in 8ter Ordnung.

Danach kannst du problemlos jedes 50te sample abgreifen ohne grossartig informationen zuverlieren!

Falls der Aliasing Effekt nicht gelæufig ist, schau mal bei Wikipedia nach, die beschreiben das ganz verstændlichSmile

Den Filter findest du einfach in "signal processing" - "filters"
Den Sample compressor in "express" - Signal manipulation - Sample compression.
(so zummindest bei 2009 - hab leider keinen Vergleich zu ælteren Versionen - bin absoluter Neuling in LV)

Falls jemand ne bessere Idee hat, bin ich sehr offen fuer Vorschlæge, da mich in naher Zukunft das Selbe Problem erwarten wird...

Gruss aus dem Norden
Kai
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.01.2010, 09:16 (Dieser Beitrag wurde zuletzt bearbeitet: 29.01.2010 09:23 von Bommelstrick.)
Beitrag #6

Bommelstrick Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Nov 2009

9.0
2009
de

76185
Deutschland
Signal mit 100kHz erfassen aber nur mit 2kHz schreiben
Hi Jens,

vielen Dank, genau das habe ich gesucht.

Gruß

Bommelstrick
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
29.01.2010, 11:01
Beitrag #7

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Signal mit 100kHz erfassen aber nur mit 2kHz schreiben
Deine LabVIEW-Version im Profil ist immer noch nicht geändert. -_-

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.02.2010, 11:57
Beitrag #8

kike Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Feb 2010

2009
2010
de

95448
Deutschland
Signal mit 100kHz erfassen aber nur mit 2kHz schreiben
ich mache einen mittelwert nach dem filter um die datenmenge zu reduzieren
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.02.2010, 14:39 (Dieser Beitrag wurde zuletzt bearbeitet: 04.02.2010 14:48 von Lucki.)
Beitrag #9

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Signal mit 100kHz erfassen aber nur mit 2kHz schreiben
' schrieb:ich mache einen mittelwert nach dem filter um die datenmenge zu reduzieren
Was Du machen willst ist normalerweis die einfachste Sache der Welt, dazu brauchst Du keine Filter-VIs.
Die in den Puffer eingeschriebenen Daten werden in einer Schleife 50-Stückweise gelesen, davon wird der Mittelwert gebildet und in die Queue geschrieben.
   
Eine gute Frage ist natürlich, wie man mit Deinem Express-VI die Daten 50-stückweise liest. Ich weiß das nicht, aber das kann Dir vielleicht jemand sagen.
Um den Zaunslatteneffekt zu vermeiden, ist es übrigens immer sinnvoll, statt mir niedriger Datenrate mit hoher Datenrate (oversampling) aufzunehmen und dann durch Mittelwertbildung auf die gewünschte Rate zu reduzieren. Daran sollte sich jeder Messtechniker gewöhnen - aber Du hast ja das Richtige vor.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Kontinuierliches Signal erfassen ohne Lücken giwreh 1 2.474 22.09.2022 12:05
Letzter Beitrag: GerdW
Question cDAQ 100kHz Clock ohne Express-VI? euml 6 5.613 13.01.2014 13:54
Letzter Beitrag: euml
  Digitales Signal ausgeben und gleichzeitig erfassen tom987 8 7.769 25.10.2013 08:18
Letzter Beitrag: GerdW
  digitales Signal erfassen und auswerten DAQ6008 Countereingang dickeskind 5 7.064 23.01.2012 11:22
Letzter Beitrag: dickeskind
  Erfassung analoger Signale, Synchron, Rate >=100KhZ NILVuser 1 3.998 27.08.2011 00:25
Letzter Beitrag: Mingo
  Signal in "echtzeit" in eine lokale Variable schreiben. Tobs 25 20.253 21.04.2011 18:58
Letzter Beitrag: Tobs

Gehe zu: