LabVIEWForum.de
Sample, Samplerate, externer Trigger - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Sample, Samplerate, externer Trigger (/Thread-Sample-Samplerate-externer-Trigger)

Seiten: 1 2 3 4 5 6 7 8 9 10


Sample, Samplerate, externer Trigger - dimitri84 - 29.04.2010 14:53

' schrieb:EDIT:
Kannst du mal folgendes testen beim extern getakteten Aufbau:
[attachment=26095]
Einmal während der Messung schauen, ob der im Task hinterlegte Takt schwankt, und ob das dt im Signalverlauf schwankt. Würde mich interessieren wie das gemanaged wird.
Gruß dimitri
Aus deinem Bild wird man leider nicht schlau, weil es ja nur einen Zeitpunkt darstellt Huh Außerdem ist das nicht die richtige Taskproperty.

Mich interessiert, ob, wenn man diese externe Timingquelle benutzt (-> kein konstantes dt), das dt im dem DDT-Datentyp konstant geschummelt wird, und, ob die im Task hinterlegte Samplingrate konstant ist. (Guck dir nochmal mein Bild an, wenn du den Test wiederholen solltest.)

Das mit dem dt im DDT-Signal hast du ja richtig verdrahtet .... War's konstant?


Gruß dimitri


Sample, Samplerate, externer Trigger - Y-P - 29.04.2010 18:22

Offtopic: Dachte gerade, es hätte mal wieder jemand was in den Rätselthread geschrieben (bei der Anzahl an Antworten). Big Grin

Gruß Markus


Sample, Samplerate, externer Trigger - JohannesB - 30.04.2010 08:22

' schrieb:Mich interessiert, ob, wenn man diese externe Timingquelle benutzt (-> kein konstantes dt), das dt im dem DDT-Datentyp konstant geschummelt wird, und, ob die im Task hinterlegte Samplingrate konstant ist. (Guck dir nochmal mein Bild an, wenn du den Test wiederholen solltest.)
Das mit dem dt im DDT-Signal hast du ja richtig verdrahtet .... War's konstant?

Ich meine ja - sollte sich meine numerische Anzeige für das dt während der Messung ändern? Ich meine, ich habe keine Änderung wahrgenommen. Fand es etwas seltsam, dass sich auch die Sampleanzahl nicht änderte...? Muss man da eine Aktualisierung einschalten?

THX!


Sample, Samplerate, externer Trigger - dimitri84 - 30.04.2010 08:42

' schrieb:Ich meine ja - sollte sich meine numerische Anzeige für das dt während der Messung ändern?
Theoretisch ja. Aber wie soll das praktisch funktionieren mit dem DDT-Datentyp? Streng genommen dürfte da überhaupt keine Zeitinformation drin stehen, weil diese wegkonfiguriert wurde.

Zitat:Ich meine, ich habe keine Änderung wahrgenommen.
Das haben wir uns gedacht.


Sample, Samplerate, externer Trigger - JohannesB - 30.04.2010 11:50

Bitte nicht gleich schlachten, erster Versuch ohne Assis:

1) warum klappt meine Mittelung nicht - nimmt immer nur ein Spektrum auf
- liegt das an "Finite Samples" - wie stelle ich den auf N- Samples um (wie zuvor beim DAQ- Assi)
2) Warum ist meine gemessener Takt immer gleich dem Takt, den ich als Sample Rate eingegeben habe? Ich habe aus der Hilfe rausgelesen, dass man da nur die maximal zu erwartende FRQ eingibt und die reale ist die der externen Clock am Eingang PFI0???
3) Bitte step by step erklären, wie ich dt Messung einfüge - bekomme das heute nicht wieder repliziert - suche mir schon einen Wolf...

Ein paar Bilder und das VI mit 2009:


Sample, Samplerate, externer Trigger - jg - 30.04.2010 12:45

' schrieb:Bitte nicht gleich schlachten, erster Versuch ohne Assis:
Pony,Hehe, nö, sieht doch schon mal ganz passabel aus.
' schrieb:1) warum klappt meine Mittelung nicht - nimmt immer nur ein Spektrum auf
- liegt das an "Finite Samples" - wie stelle ich den auf N- Samples um (wie zuvor beim DAQ- Assi)
N samples = Finite Samples. Alles richtig hier!
' schrieb:2) Warum ist meine gemessener Takt immer gleich dem Takt, den ich als Sample Rate eingegeben habe? Ich habe aus der Hilfe rausgelesen, dass man da nur die maximal zu erwartende FRQ eingibt
Richtig!
' schrieb:und die reale ist die der externen Clock am Eingang PFI0???
Ja und nein, die AD-Wandlung wird jetzt durch deinen externen Takt bestimmt, der DAQmx-Treiber misst aber nicht, wie das "dt" jetzt "real" war. Wie auch? "dt" ist schließlich mit hoher Wahrscheinlichkeit nicht konstant.
' schrieb:3) Bitte step by step erklären, wie ich dt Messung einfüge - bekomme das heute nicht wieder repliziert - suche mir schon einen Wolf...
Was du machen könntest (ist natürlich nicht vollkommen korrekt). Du ersetzt nach der Messung in deiner Waveform das "dt" durch ein gemitteltes "dt" aus:
RPM des Motors während Versuch + Anzahl Counts => daraus lässt sich ein "erwartetes" dt bestimmen.

Oder anders ausgedrückt: Eigentlich darfst du dir keine Waveform aus dem DAQmx Read holen, sondern nur ein 1D (bzw. 2D bei mehreren Kanälen)-Array.

Und (ich würde sagen) nochmals: Dadurch, das du extern taktest, hat deine Messreihe jetzt kein konstantes dt mehr, sondern ein konstantes DeltaPhi. Eigentlich müsstest du diesen Wert in der Waveform einsetzen. Dass das Element dann weiterhin dt heißt, steht auf einem anderen Papier.

Gruß, Jens


Sample, Samplerate, externer Trigger - dimitri84 - 30.04.2010 13:04

' schrieb:Bitte nicht gleich schlachten, erster Versuch ohne Assis:
:top1:Soviel zum Positivem.

Aber langsam macht's echt keinen Spaß mehr.

Du willst am Ende Frequenzen in Hz haben. Dafür brauchst du ein Zeitsignal. Du kommst aber immer wieder mit deinem schwammigen Winkelsynchronen Signal an. Daraus kann man sich kein Frequenzspektrum bauen!!! Jedenfalls keins mit Hz an der x-Achse. Punkt aus. Wie oft sollen wir das noch sagen.

Dass es den Anschein macht, trotzdem zu funktionieren, ist eben nur eine Täuschung seitens den Datentyps DDT bzw. Signalverlauf. Was bleibt ihm auch anderes übrig. Diese Vorgehensweise unterstütze ich nicht mehr.

Zitat:3) Bitte step by step erklären,...
Nö. Dafür ist die Hilfe da. Was das heißt, wenn der Modus "Finite Samples" an ist, lässt sich dort wunderbar nachlesen.

Les' dir noch einmal die Antworten durch. Du hast Vieles überlesen respektive dich nicht willens gezeigt es anzuwenden bzw. zu verstehen: Beispielsweise, dass bei der extern getakteten Konfiguration, beim DAQmx-Read, ein Array of DBL rauskommen muss und eben kein Signalverlauf. Das hat sowohl Jens als auch Achim als auch meine Wenigkeit öfters erwähnt. Wenn du nicht weißt wie das geht, kannst du gerne Fragen, aber es einfach 5 Mal ignorieren find ich doof.

Nichts für Ungut. Gutes Gelingen weiterhin.


Gruß dimitri


EDIT
' schrieb:Und (ich würde sagen) nochmals: Dadurch, das du extern taktest, hat deine Messreihe jetzt kein konstantes dt mehr, sondern ein konstantes DeltaPhi. Eigentlich müsstest du diesen Wert in der Waveform einsetzen. Dass das Element dann weiterhin dt heißt, steht auf einem anderen Papier.
Er will doch bereits bekannte Frequenzen, die ihm in Hz vorliegen, nachweisen. Was soll er dann mit diesem doofen extern getakteten Signal, welchem rein formal die Zeitinformation entzogen worden ist?

Ich bin mir sicher mit diesem Umweg produziert man einen größeren Fehler, als wenn man ganz herkömlich mit einem konstanten dt abtastet.


Sample, Samplerate, externer Trigger - JohannesB - 30.04.2010 13:51

Ja,

ich habe verstanden, das die Messung mit externem Takt nicht korrekt ist!

Ich habe dennoch diesen Ansatz gewählt, weil mehrere hier mich angewiesen haben den Weg ohne Assi mit der external clock zu versuchen.
Nur so nebenbei habe ich die Aufgabe die zeitsynchrone mit der winkelsynchronen Messung zu vergleichen, deswegen muss ich es machen...!

Ich werde als nächstes das zu letzt gepostete VI ohne external clock verwenden und wollte dazu wissen, ob es ausreicht um eine FFT mit konstantem dt zu schaffen. Zudem mittelt mein VI nicht, obwohl ich die Mittelung auf 5 gestellt habe. Ich verstehe nicht warum und würde hier gerne ein Tip annehmen. Wenn ich die Hilfe dazu verstanden hätte, würde ich es hier nicht posten.



Hoffe ihr helft mir wenigstens mit der Mittelung noch weiter...

DANKE und netten Start ins WE!


Sample, Samplerate, externer Trigger - dimitri84 - 30.04.2010 14:00

' schrieb:Ich habe dennoch diesen Ansatz gewählt, weil mehrere hier mich angewiesen haben den Weg ohne Assi
Ja!
Zitat:mit der external clock zu versuchen.
Nein.

Zitat:Ich werde als nächstes das zu letzt gepostete VI ohne external clock verwenden und wollte dazu wissen, ob es ausreicht um eine FFT mit konstantem dt zu schaffen. Zudem mittelt mein VI nicht, obwohl ich die Mittelung auf 5 gestellt habe. Ich verstehe nicht warum und würde hier gerne ein Tip annehmen. Wenn ich die Hilfe dazu verstanden hätte, würde ich es hier nicht posten.
Wodran machst du fest, dass das VI nicht mittel? Mach mal Mittelung ganz aus, dann auf 5 und dann auf 20. Ist da kein Unterschied? Glaub ich nicht.

Zitat:Nur so nebenbei habe ich die Aufgabe die zeitsynchrone mit der winkelsynchronen Messung zu vergleichen, deswegen muss ich es machen...!
Hast du noch nicht erwähnt! Das erklärt natürlich vieles. Was genau sollst du denn vergleichen? Find ich etwas fragwürdig Möhren mit Äpfeln zu vergleichen.

Zitat:Hoffe ihr helft mir wenigstens mit der Mittelung noch weiter...
Wie gesagt, ich wüsste nicht warum sich das VI weigern sollte die Anweisung anzunehmen. Bisher haben sie immer auf mich gehört.

Zitat:DANKE und netten Start ins WE!
Dir auch!

Ich hab ab morgen 8:00 Uhr 'ne 24h Schicht im Krankenwagen vor mir. Den anderen viel Spaß beim 1. Mai!


Sample, Samplerate, externer Trigger - dimitri84 - 30.04.2010 14:12

AHhh. Moment. Hast du eine Schleife um deinen Aufbau?

Das VI mittelt mit den Spektren die pro VI-Aufruf rein kommen. Wenn du natürlich die gesamte Messung auf einmal reinknallst kann das VI nicht mitteln.