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 

Dieses Thema hat akzeptierte Lösungen:

Analogerfassung mit Ringpuffer -> Versatz im Signal



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!

17.08.2016, 11:57
Beitrag #1

TBK Offline
Advanced Skills
*


Beiträge: 11
Registriert seit: Oct 2011

2012
2008
DE


Deutschland
Analogerfassung mit Ringpuffer -> Versatz im Signal
Hallo,

ich lese mit dem USB6211 über 3 analoge Kanäle gleichzeitig Werte ein. Obwohl ich mir einbilde den Ablauf verstanden zu haben, ergeben sich Probleme beim zusammengesetzten Signal. Es werden scheinbar Samples verschluckt. Es wird mit 40 kHz abgetastet und jeweils 500 Samples in den Ringpuffer mit einer Größe von 3s getan. Die Anzahl der auszulesenden Samples habe ich auch schon erhöht. Selbst bei 20.000 Samples ergibt sich das Problem - jedoch erst im Ringpuffer, wenn die einzelnen Blöcke aneinander geraten. Ich habe deshalb schon den internen Buffer der Hardware manuell angepasst. Mein aktueller Ansatzpunkt ist die Umsetzung des Ringpuffers. Aber es scheint nur andere, jedoch keine bessere/einfachere Lösung zu geben...


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2016, 12:38
Beitrag #2

TBK Offline
Advanced Skills
*


Beiträge: 11
Registriert seit: Oct 2011

2012
2008
DE


Deutschland
RE: Analogerfassung mit Ringpuffer -> Versatz im Signal
Ergänzung: Ich habe jetzt die Anzahl der auszulesenden Abtastwerte variabel eingestellt (-1). Nun werden in jedem Schleifendurchlauf die Samples abgeholt, die bis dahin aufgelaufen sind -> Dennoch ergibt sich ein Versatz der aufeinander folgenden Sampleblöcke. Ich möchte daher mal die Umsetzung des Ringpuffers ausschließen und die Hardware näher ansehen. Ich kann mir das nur im Zusammenhang mit den 3 Kanälen erklären, aber dafür ist die Karte doch ausgelegt...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2016, 12:55
Beitrag #3

TBK Offline
Advanced Skills
*


Beiträge: 11
Registriert seit: Oct 2011

2012
2008
DE


Deutschland
RE: Analogerfassung mit Ringpuffer -> Versatz im Signal

Akzeptierte Lösung

Es ist zum Auswachsen.... seit einem Tag beschäftigt mich dieses Problem und hier die Lösung:

Das letzte Element im ausgelesenen Array ist das neuste -> also muss das Array natürlich beginnend mit dem ersten Element in den Ringpuffer eingefügt werden, nicht umgekehrt! Blink

Aber immerhin habe ich jetzt tiefer gehende Kenntnisse was DAQmx und Ringpuffer angeht und erneut die Erkenntnis gewonnen, dass das Niederschreiben der Probleme eine Struktur in die Problematik bringt und zur Lösungsfindung beiträgt....
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2016, 13:58 (Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2016 14:04 von Lucki.)
Beitrag #4

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Analogerfassung mit Ringpuffer -> Versatz im Signal
kleiner Hinweis: Der Eingang "Samples pro Kanal" des VI Sample Takt hat im Modus "kontinuierlich" eine ganz andere Funktion (Puffergröße) und kann in der Regel offen gelassen werden. (Und wenn nicht, dann sollte die Puffergröße höher sein als die pro Schleifenaufruf gelesene Anzahl von Samples.) Siehe die Hilfe zum VI.
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
  Rauschen bei diff. Analogerfassung mit cDAQ 9189/ NI 9205 Sundriver 4 4.086 10.11.2018 10:42
Letzter Beitrag: Sundriver
  Kontinuierliche Messung Ringpuffer dbuckl 9 7.264 07.04.2015 09:19
Letzter Beitrag: dbuckl
  Analog Signal und Counter Signal erfassen fiedl04 0 5.875 29.10.2009 11:58
Letzter Beitrag: fiedl04

Gehe zu: