LabVIEWForum.de
Vergleichen zweier Counter-Signale - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Vergleichen zweier Counter-Signale (/Thread-Vergleichen-zweier-Counter-Signale)



Vergleichen zweier Counter-Signale - beppone - 30.09.2008 19:22

Hallo!

Ich bin ein absoluter LabVIEW Neuling und habe das Problem, dass ich ein Heidenhain LC177 Längenmessgerät programmieren muss. Ich bekomme 2 TTL Signale, die 90° versetzt sind. Ich kann ohne Probleme eines der Signale über einen der Counter auf meinem NI DAQ 6015 zählen, aber wie ich das zweite Signal damit vergleiche (ob es vor- oder nachverschoben ist, sprich wie ich die Richtung feststellen kann) ist mir ein Rätsel.

Vielleicht hat schon mal jemand so etwas programmiert und kann mir helfen.

Besten Dank schonmal, schöne Grüße, Stefan


Vergleichen zweier Counter-Signale - Achim - 01.10.2008 06:36

Hi,
du könntest das Signal einfach mit zwei Analogeingängen der Karte erfassen und dann die Timestamps (Waveform-Erfassung) vergleichen oder bei beiden Kurven überprüfen, wann sie auf High gehen (anhand der Array-Indizes).

Aber: Das ist eine relative gängige Messaufgabe, das verwendet man z.B. bei "Quadratur-Encodern"...eben genau um die Richtung zu erfassen. Guckst du hier...

Guck mal unter START>>PROGRAMME>>NATIONAL INSTRUMENTS>>NI-DAQ>>HILFE FÜR NI-DAQmx und such mal nach "Counter" und "Quadrature encoder"...da gibts dann Ablaufdiagramme und Erläuterungen...und evtl. gibts im Counter-Handbuch auch Beispiele!

Gruß
Achim

EDIT: Guck dir mal im LV ExampleFinder das Beispiel "Measure Angular Position.vi" an...


Vergleichen zweier Counter-Signale - beppone - 01.10.2008 12:30

Hallo!

Danke einmal für die Tips. Ich habe nur das Problem, dass das VI "Measure Angular Position" mit meinem NI DAQ 6015 nicht funktioniert. Meine zwei Counter haben keinen up/down Eingang, wenn ich das richtig sehe.
Gibt es eine Möglichkeit, bei Verwendung von eben beiden Countern das Problem auszutricksen?

Besten Dank und schöne Grüße, Stefan


Vergleichen zweier Counter-Signale - beppone - 22.10.2008 13:48

Hallo nochmal!

Nachdem ich jetzt schon einiges probiert habe, melde ich mich wiedermal. Ich komm einfach nicht wirklich weiter.

Wie schon gesagt habe ich das Problem, dass meine Counter keine Up-Down Eingänge haben. Ich bekomme also meine 2 TTL Signale und kann sie aber nur zählen, somit kann ich das Problem der Richtungsbestimmung nicht auf die elegante Art lösen.

Unten einmal ein Anfang, wo ich nur ein TTL Signal zähle und über die Schleifenzeit mir die Geschwindigkeit ausrechne. Aber Verfahrensrichtung ist noch keine berücksichtigt. Die einzige Idee, die ich hatte, war, dass ich mit dem zweiten Counter das selbe TTL Signal zähle, allerdings nicht die aufsteigenden Flanken, sonder die abfallenden. Somit könnte ich simpel die Richtung bestimmen und hätte doppelte Genauigkeit. Allerdings bin ich mir nicht sicher, ob das messtechnisch in Ordnung ist.
Über Waveforms die Signale auszuwerten hat nicht wirklich funktioniert. Ich weiß zwar nicht genau warum, weil mein DAQPad 6015 200kS hat und ich eigentlich eine max. Freuquenz von 100 kHz haben sollte. Wahrscheinlich kenne ich mich einfach noch zu wenig aus...

Vielleicht hat ja noch wer eine Idee, wie ich den Up/Down Eingang der neuen Counter (den ich eben nicht habe) umgehen kann.

Für alle Tips bin ich dankbar! Beste Grüße, Stefan

[attachment=14969]


Vergleichen zweier Counter-Signale - jg - 22.10.2008 18:59

Ein:offtopic2:Hinweis:

LVF-Regeln, Punkt 4 beachten.

Danke, Jens