LabVIEWForum.de
Hall Sensor - Flanken zählen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Hall Sensor - Flanken zählen (/Thread-Hall-Sensor-Flanken-zaehlen)



Hall Sensor - Flanken zählen - Kim - 13.11.2012 15:43

Hallo,

ich versuche einen Linearantrieb, welcher einen Hall-Effekt Sensor (digital) als Positionsrückmeldung hat, über Labview anzusteuern.

Nun habe ich ein analoges ( Ni 9215 ) Eingangsmodul, dessen Bittiefe eigentlich ausrechen sollte um das digitale Signal des Hall Sensors aufzuzeichnen.

Ich habe ein kleines VI zum Zählen der Flanken geschrieben/kopiert, welches hinterher die aktuelle Position des Linearantriebs anzeigen soll. Das Problem besteht nun darin, dass der Zähler viel zu langsam zu zählen scheint.
Der Hall Sensor sendet mit max. 26Hz.

Kann mir einer von euch sagen, ob das analoge Eingangsmodul evt. generell nicht geeignet ist, um ein digitales Signal zu erfassen und auszuwerten (ich kann das Signal im Graphen ohne weiteres aufzeichnen) oder ob es am VI liegt. Falls es am VI liegt, hättet ihr einen Verbesserungsvorschlag?

Viele Grüße

Kim


RE: Hall Sensor - Flanken zählen - GerdW - 13.11.2012 16:38

Hallo Kim,

eigentlich sind dir doch Schieberegister bekannt, warum dann der Rückgriff auf lokale Variablen?

Siehe hier:
[attachment=42212]

Außerdem:
Du hast den DAQ-Assi so eingestellt, dass er dir 100 Messwerte pro Lesezugriff liefern soll. Für deine Pulszählung verwendest du aber nur den jeweils ersten dieser 100 Messwerte. Meinst du, das reicht aus, um zuverlässig Pulse zu zählen?


RE: Hall Sensor - Flanken zählen - Kim - 21.11.2012 14:56

Hallo GerdW,

danke für die schnelle Antwort.
Die Variante mit dem Schieberegister funktioniert wunderbar.

viele Grüße
Kim