19.09.2012, 13:06
Beitrag #1
|
|
|
19.09.2012, 13:16
(Dieser Beitrag wurde zuletzt bearbeitet: 19.09.2012 13:20 von jg.)
Beitrag #2
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: DAQ Fehler bei hoher Abtastrate
Lass mich raten, du lässt dieses VI im "Run Continously" Modus laufen?
Schau dir die Beispiele im NI-Example Finder an. Du brauchst: Kontinuierliche Datenerfassung (nicht finite Samples) und dann eine Schleife um das DAQmx-Read.
Gruß, Jens
EDIT: Nachtrag: Du bist auch schon sehr nah an den maximalen Einstellungen der 6210. Die kann 250 kS/s (für alle Kanäle zusammen), bei Erfassung von 8 AI ist also bei 31,25 kS/s Schluss.
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.
|
|
|
19.09.2012, 13:17
(Dieser Beitrag wurde zuletzt bearbeitet: 19.09.2012 13:18 von GerdW.)
Beitrag #3
|
GerdW
______________
Beiträge: 17.467
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: DAQ Fehler bei hoher Abtastrate
Hallo Martin,
was soll dein VI eigentlich machen?
Du startest einen Task, fragst unmittelbar danach die schon gemessenen Werte ab und beendest den Task. Dies dürfte so ca. 100ms dauern und dann ist dein VI auch schon beendet!
Du lässt dein VI doch wohl nicht mit RunContinuously laufen? Das wäre nämlich einfach nur falsch...
Edit: 2 Doofe, 1 Gedanke
|
|
|
19.09.2012, 13:20
Beitrag #4
|
MartinLoreck
LVF-Grünschnabel
Beiträge: 40
Registriert seit: Jul 2011
11
2011
EN
Deutschland
|
RE: DAQ Fehler bei hoher Abtastrate
(19.09.2012 13:16 )jg schrieb: Lass mich raten, du lässt dieses VI im "Run Continously" Modus laufen?
Schau dir die Beispiele im NI-Example Finder an. Du brauchst: Kontinuierliche Datenerfassung (nicht finite Samples) und dann eine Schleife um das DAQmx-Read.
Gruß, Jens
Hallo Jens,
ob ich Finite Samples oder Continous Samples einstelle macht bei mir keinen Unterschied vom Ergebnis. Eine Schleife habe ich erstmal weggelassen, weil es nur ums Testen geht.
Gruß Martin
|
|
|
19.09.2012, 13:26
Beitrag #5
|
GerdW
______________
Beiträge: 17.467
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: DAQ Fehler bei hoher Abtastrate
Hallo Martin,
der wichtige Punkt ist: Nutze hier nicht den RunContinuously-Knopf!
Die Schleife ist wichtig, da das Anlegen, Starten und Stoppen eines Tasks durchaus etwas Zeit benötigt, die dir dann bei der Messwerterfassung fehlt. Wie Jens sagte: Beispiele angucken und nutzen!
|
|
|
19.09.2012, 13:42
Beitrag #6
|
MartinLoreck
LVF-Grünschnabel
Beiträge: 40
Registriert seit: Jul 2011
11
2011
EN
Deutschland
|
RE: DAQ Fehler bei hoher Abtastrate
(19.09.2012 13:26 )GerdW schrieb: Hallo Martin,
der wichtige Punkt ist: Nutze hier nicht den RunContinuously-Knopf!
Die Schleife ist wichtig, da das Anlegen, Starten und Stoppen eines Tasks durchaus etwas Zeit benötigt, die dir dann bei der Messwerterfassung fehlt. Wie Jens sagte: Beispiele angucken und nutzen!
Hallo Gerd,
ich nutze nie den RunContinously Knopf.
Der Code wird zum Test einmal durchgeführt. Da genug Samples auch bei einmaligem Ausführen ausgelesen werden, reicht das zu Testzwecken
|
|
|
19.09.2012, 13:45
Beitrag #7
|
GerdW
______________
Beiträge: 17.467
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: DAQ Fehler bei hoher Abtastrate
Hallo Martin,
Zitat:Da genug Samples auch bei einmaligem Ausführen ausgelesen werden, reicht das zu Testzwecken
Na wenn du meinst... Dann ist das Problem also gelöst?
|
|
|
19.09.2012, 13:46
(Dieser Beitrag wurde zuletzt bearbeitet: 19.09.2012 13:52 von Lucki.)
Beitrag #8
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: DAQ Fehler bei hoher Abtastrate
An Deinem Vi ist - auch ohne Schleife - nichts grundsätzlich verkehrt - was durch die Tatsache unterstrichen wird, dass Du damit messen konntest. (Amerkung zu anderen Meinungen: bei "Finite Samples" wartet DAQmxread, wenn keine Samplezahl angeschlossen ist, mit Lesen, bis alleSamples im Buffer sind - Hilfe lesen!).
Auch etwas anderes ist sehr erfreulich: Dein Dienst an der Wissenschaft, indem Du du das Shannon Theorem wieder einmal experimentell bestätigst. Danach kann man bei 30kHz Abtastrate nur Frequenzen bis knapp 15kHz messen. Was willst Du mehr, freu Dich doch über dieses schöne Ergebnis.
|
|
|
19.09.2012, 13:50
Beitrag #9
|
MartinLoreck
LVF-Grünschnabel
Beiträge: 40
Registriert seit: Jul 2011
11
2011
EN
Deutschland
|
RE: DAQ Fehler bei hoher Abtastrate
(19.09.2012 13:46 )Lucki schrieb: An Deinem Vi ist - auch ohne Schleife - nichts grundsätzlich verkehrt - was durch sie Tatsache unterstrichen wird, dass Du damit messen konntest. (Amerkung zu anderen Meinungen: bei Finite Samples wartet DAQmxread mit Lesen, bis alleSamples im Buffer sind - Hilfe lesen!).
Auch etwas anderes ist sehr erfreulich: Dein Dienst an der Wissenschaft, indem Du du das Shannon Theorem wieder einmal experimentell bestätigst. Danach kann man bei 30kHz Abtastrate nur Frequenzen bis knapp 15kHz messen. Was willst Du mehr, freu Dich doch über dieses schöne Ergebnis.
Hallo Gerd und Lucki
Hm ich weiß grad nicht ob ihr mich versteht.
Ich kann mit meinem Programm nur wenn ich meine Abtastrate bis 15KHz einstelle, dass Signal einwandfrei auslesen. Alles größer stimmt dann nicht mehr. Mein Problem ist also nicht gelöst.
Shannon Theorem? Ich kann mit eingestellten 30KHz keine 15,63 KHz laut Oszilloskop auslesen, oder war das ein Witz?
|
|
|
19.09.2012, 13:54
(Dieser Beitrag wurde zuletzt bearbeitet: 19.09.2012 13:56 von GerdW.)
|
GerdW
______________
Beiträge: 17.467
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: DAQ Fehler bei hoher Abtastrate
Hallo Martin,
bei den Specs zur 6210 steht auch etwas zur SettlingTime bei MultiChannel-Betrieb. Dieses Settling kann sich auch (sehr) limitierend auswirken...
Wie sieht das Signal aus, wenn du zur Abwechslung mal nur einen Kanal nutzt?
|
|
|
| |