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 

Frequenz aus digitalen Eingangssignal bestimmen



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!

20.01.2012, 14:11 (Dieser Beitrag wurde zuletzt bearbeitet: 20.01.2012 14:12 von hallo_spencer.)
Beitrag #1

hallo_spencer Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Jan 2012

2011
2010
DE



Frequenz aus digitalen Eingangssignal bestimmen
Liebe Leute,

ich bin gerade auf der Suche nach einer Lösung, um in Labview ein digitales Signal von einer Messkarte einzulesen. Mit der Funktion DAQmx lesen geht da auch ganz gut. Jetzt möchte ich aus anliegenden Impulsen die Frequenz bestimmen. Die Frequen liegt bei ca. 100-Hz. Und da fängt das Problem schon an. Die Hilfe der Funktionen Pulsmessung oder auch Timing und Übergangsmessung unter Signalverarbeitung kommt jedes Mal die Fehlermeldung, dass die Amplitude es Eingangssignals Null ist.
Die Karte (NI PCI-6534) hat leider keine Counter oder kann selber die Frequenz bestimmen. Somit muss ich das diskret in Lapview machen.
Hat vielleicht jemand ein Beispielprogramm wie ich ein Eingangssignal einlese dann die Frequenz bestimme und dann wieder Zeitverzögert z.b. 20ms auf einem Ausgang wieder ausgebe.
Ich bekomme das mit der Frequenbestimmung nicht hin. Ich denke so an 2 Timer die abwechselnd gestartet werden mit der jeweiligen positiven Flanke usw.

Für ein Vorschlag wäre ich euch Dankbar.

Labview-Version 2011 ist vorhanden
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.01.2012, 14:34
Beitrag #2

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
RE: Frequenz aus digitalen Eingangssignal bestimmen
Hi,
ich schätze diese Erfassung-Analyse-Verzögerung-Ausgabe bekommst du mit dem verfügbaren SW-Timing beim Digital Input nicht hin!
A.

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.01.2012, 15:40
Beitrag #3

hallo_spencer Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Jan 2012

2011
2010
DE



RE: Frequenz aus digitalen Eingangssignal bestimmen
Das denke ich auch aber es muss doch möglich sein es diskret mit Labview Standard VIs aufzubauen. Timer starten usw und dann somit die Frequenz zu bestimmen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.01.2012, 19:54
Beitrag #4

hallo_spencer Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Jan 2012

2011
2010
DE



RE: Frequenz aus digitalen Eingangssignal bestimmen
Niemand einer eine Idee?

Normalerweise ist ja die Aufgabenstellung ganz einfach. Dachte ich zumindest.....
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.01.2012, 21:15
Beitrag #5

GerdW Online
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Frequenz aus digitalen Eingangssignal bestimmen
Hallo spencer,

die 6534 sollte HW-Timing können.
Deshalb:
- DI-Task anlegen mit Samplerate von mindestens 200Hz (Nyquist!)
- Samples für gewählten DI abholen, Sampleanzahl an gewünschte zeitliche Auflösung (hier: 20ms) anpassen
- selbst die High-Flanken zählen
- Wert ausgeben

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.01.2012, 21:34
Beitrag #6

hallo_spencer Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Jan 2012

2011
2010
DE



RE: Frequenz aus digitalen Eingangssignal bestimmen
Da ich mit diesen daqx Treiber keine Erfahrung habe und selber Labview-Anfänger bin, könnten sie mir eine Bsp. Vi hier reinstellen, damit ich weiß welche Bausteine ich ich so benutzen mus?

Irgendwie kann ich mit der Funktion DAQx lesen bei der IO Konfiguration wenn ich bei Datenerfassung dann Frequens oder Timing usw. von der Karte nichts auswählen. Nur bei Digitale Erfassung kann ich die Eingaänge auswählen. Von daher denke ich die Karte kann es nicht.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.01.2012, 22:37 (Dieser Beitrag wurde zuletzt bearbeitet: 22.01.2012 22:39 von GerdW.)
Beitrag #7

GerdW Online
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Frequenz aus digitalen Eingangssignal bestimmen
Hallo spencer,

Zitat:Da ich mit diesen daqx Treiber keine Erfahrung habe
Genau dafür gibt es den Menüpunkt "Beispiele suchen" im Hilfe-Menü...

Zitat:Nur bei Digitale Erfassung kann ich die Eingaänge auswählen. Von daher denke ich die Karte kann es nicht.
Was brauchst du mehr als eine einfache "digitale Erfassung"? Sobald du einen Signalverlauf im Rechner hast, kannst du diesen beliebig auswerten...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.01.2012, 09:50
Beitrag #8

hallo_spencer Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Jan 2012

2011
2010
DE



RE: Frequenz aus digitalen Eingangssignal bestimmen

8.0 .vi  test4.vi (Größe: 20,25 KB / Downloads: 402)
Also ich versuche immer noch eine Lösung zufinden aber mir fehlt einfach die Erfahrung in Labview.
Ich versuche ganz einfach ein Signal 100Hz einzulesen und sofort wieder auszugeben. Ich muss feststellen, dass die Phasenverschiebund doch extrem ist. Sie ist ca, 1/4 Periodendauer und wenn ich mit der Maus irgendein Fenster bewege, ändert sich auch die Pahsenverschiebung.
Kann man das nicht so Programmieren, dass es in Echtzeit läuft? Wenn ja wie? Ich habe hier mal das einfache Vi beigefügt. Vielleicht hat jemand lust mir das VI zu ergänzen.

Am ende will ich auf 0,1Hz genau das Singal erfassen um eine definierte Zeit vergögern und wieder ausgeben. Und das muss stabil sein, also Echtzeit.
Bei dem Test-Vi arbeite ich mit der Änderungserkennung da ich später die Änderung des Impulses ja nur brauche um die Frequenz zu bestimmen und die positive Flanke verzögert auszugeben.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.01.2012, 15:22
Beitrag #9

GerdW Online
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Frequenz aus digitalen Eingangssignal bestimmen
Hallo spencer,

Zitat:Und das muss stabil sein, also Echtzeit.
Dir ist schon klar, dass das unter Windows nichts wird? Windows <> Echtzeit...
Und wenn du mit jedem DAQmx-Zugriff nur Einzelwerte verarbeitest, wird das Ganze auch nicht besser/einfacher - du holst dir nur einen großen Treiber-Overhead mit ins Programm...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.01.2012, 12:05
Beitrag #10

hallo_spencer Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Jan 2012

2011
2010
DE



RE: Frequenz aus digitalen Eingangssignal bestimmen
Hallo,

ich weiß das Windows und Echtzeit nichts gemeinsam haben. Aber wie könnte ich dieses Problem lösen?
Linux verwenden?
Ich hätte nie gedacht, dass eine so einfach Aufgabe, Impuls einlesen, zeitverzögern und Impuls wieder ausgeben so schwer sein kann.
Ich habe mal gelesen, dass man einen DMA Controller vom PC her nutzen kann. Der soll unabhängig dann von Windows und der CPU arbeiten.
Wie kann ich den unter Labview denn DMA nutzen. Oder kann ich diese Aufgabenstellung mit Labview gar nicht lösen?
Oder gibt es eine Messkarte, wo ich einfach nur die erechnete verzögerungszeit von Labview aus zuschiebe und diese selber dann ein Eingang Zeitverzögert auf ein Ausgang gibt? Das wäre das eine schnelle Hardwarelösung. Nur welche messkarte kann das? Am liebsten wäre mir eine von National Instruments.
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
  USB-6001: Eingangssignal (digital) als Event in State Machine auswerten wallice 1 2.638 06.10.2022 06:29
Letzter Beitrag: GerdW
  Digitalen Ausgang mit DAQ Simulieren Georg1980 1 3.020 01.07.2021 07:21
Letzter Beitrag: GerdW
  Hochzählen mit digitalen Eingang TiBu 4 4.995 03.07.2019 08:06
Letzter Beitrag: TiBu
  Drahtbrucherkennung bei Digitalen Ausgängen MRL2018 1 3.463 09.04.2018 10:38
Letzter Beitrag: GerdW
  schnelles schalten von digitalen kanälen serge_franke 4 5.385 10.11.2017 09:17
Letzter Beitrag: serge_franke
  NI 9411 digitalen Eingang mit 10 khz abfragen Scenic626 6 7.790 17.08.2012 12:25
Letzter Beitrag: Scenic626

Gehe zu: