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 

Wie kann man "dt" auf die Frequenz umrechnen?



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!

16.07.2010, 07:18 (Dieser Beitrag wurde zuletzt bearbeitet: 16.07.2010 07:19 von Matze.)
Beitrag #1

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Wie kann man "dt" auf die Frequenz umrechnen?
Hallo zusammen.

Ich habe einen Signalverlauf und möchte die Abtastfrequenz daraus ermitteln.

Versucht habe ich es über f = 1/dt (LabVIEW verunstaltet beim Exportieren die Anschlüsse etwas):

snip09
   

Nur komme ich so nie auf die Abtastrate, die eingestellt ist.
Um Rundungsfehler handelt es sich meiner Meinung nach nicht, da die Werte zu stark abweichen.

z.B. eingestellt: 1700 Hz, berechnet: 1724,14 Hz

Wie kann ich genau auf die 1700 Hz zurück rechnen?
Ich möchte den Wert mit dem vergleichen, den ich dem DAQmx-Timing-VI zuweise.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.07.2010, 07:47
Beitrag #2

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Wie kann man "dt" auf die Frequenz umrechnen?
Bei mir funktioniert das ganz gut...

   

In der Hilfe steht noch:

letzter Absatz könnte interessant sein...
Zitat:Anzahl Samples pro Kanal gibt die Anzahl der zu lesenden Samples an. Wenn Sie diesen Eingang offen lassen oder auf -1 setzen, wird die Anzahl der Samples automatisch bestimmt, und zwar je nachdem, ob fortlaufend Samples erfasst werden sollen oder nur eine bestimmte Anzahl.

Bei der fortlaufenden Erfassung von Samples, liest das VI bei der Einstellung dieses Eingangs auf -1 alle Samples aus, die sich gerade im Puffer befinden.

Wenn mit dem Task eine bestimmte Anzahl von Samples erfasst wird und Sie diesen Eingang auf -1 setzen, wartet das VI bis zur Erfassung der angegebenen Anzahl von Samples und liest diese dann aus. Ist die Eigenschaft Alle verfügbaren Werte einlesen TRUE, liest das VI nur die Samples im Puffer aus und wartet nicht bis zum Eintreffen aller Samples.


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.07.2010, 07:52
Beitrag #3

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Wie kann man "dt" auf die Frequenz umrechnen?
Hallo SeBa,

ich möchte jedoch die Sample-Anzahl vorgeben beim Einlesen.

Aktuell ist es bei mir so:
Ich erstelle einen Task z.B. mit 50 Hz, 10 Samples (kontinuierlich).
Nun frage ich ab, welche minimale Frequenz die Karte unterstützt. Sind das z.B. 1,6 kHz, korrigiere ich die Sample-Anzahl automatisch auf ca. 320, da bei der Frequenz eine Sample-Anzahl von 10 schnell zum RAM-Überlauf führen würde (1600 * 10 / 50).
Beim Auslesen möchte ich überprüfen, ob die ankommenden Werte mit der Frequenz abgetastet wurden, die eingestell ist. Ist das nicht der Fall, sollen die Werte von 1,6 kHz auf 50 Hz herunter gesampled werden, damit ich ein 50 Hz-Signal erhalte.

Dafür benötige ich das Ganze.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.07.2010, 07:53
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Wie kann man "dt" auf die Frequenz umrechnen?
Sind wir immer noch bei deiner NI9237?

Du hast doch selber den Link zu den erlaubten Abtastfrequenzen veröffentlicht:
http://www.labviewforum.de/index.php?s=&am...st&p=101684
http://digital.ni.com/public.nsf/allkb/593...62570DE005F6836

   

1724 Hz ist erlaubt, 1700 nicht, also rundet DAQmx auf den nächsten erlaubten. Alles paletti...

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
16.07.2010, 07:57 (Dieser Beitrag wurde zuletzt bearbeitet: 16.07.2010 07:57 von Matze.)
Beitrag #5

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Wie kann man "dt" auf die Frequenz umrechnen?
Ah Mist, da hätte ich aber auch selbst drauf kommen können, danke. Blush

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.07.2010, 08:07
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Wie kann man "dt" auf die Frequenz umrechnen?
Nachtrag:
Sogar die Nachkommastellen sind korrekt, denn:
   
und 50000/29 = 1724,13793...
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
16.07.2010, 09:10
Beitrag #7

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Wie kann man "dt" auf die Frequenz umrechnen?
Zwei Anmerkungen:

1.) Zur Ermittlung der wahren Taktrate muß man weder die Waveforms analysieren, noch in Handbüchern nach Formeln suchen. Dafür gibt es im Eigenschaftsknoten "DAQmx Timing" die Eigenschaft "Sample Takt Rate" (lesend)
   

2.) Du bist hier grundsätzlich auf dem Holweg. Wenn sich eine eingegebene Taktrate außerhalb des Bereiches befindet, den die Karte kann, dann kommt es zum Fehler. Dann ist Fehlerbehandlung angesagt, und nicht Waveform-Untersuchung. Es kommt nämlich gar keine Waverform mehr heraus.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Kann man bei einem Counter die Frequenz auf 0Hz absenken? n00b 3 3.787 20.08.2008 10:20
Letzter Beitrag: n00b

Gehe zu: