LabVIEWForum.de
Impulse auswerten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Impulse auswerten (/Thread-Impulse-auswerten)



Impulse auswerten - Thomaslein - 25.09.2012 14:42

Hallo LabVIEWer

Ich habe noch ein weiteres Problem, abgesehen von der Temperaturmessung.
Die Kühlung soll mittels Durchflusssensor überwacht werde.
Dieser Sensor liefert ein TTL-Signal. Den entsprechenden Task für meine NI USB 6009 Karte habe ich erstellen können und die Flanken werden gezählt.

So nun ist mein Problem die Einbindung in mein LabVIEW Programm und die Umwandlung von Impulsanzahlen in Liter/Minute.

Bin für jede Hilfe dankbar.

MfG Thomas


RE: Impulse auswerten - GerdW - 25.09.2012 20:10

Hallo Thomas,

Zitat:Umwandlung von Impulsanzahlen in Liter/Minute.
Grundlegende Mathematik: dV/dt = dCount/dt*[volume/count]


RE: Impulse auswerten - Thomaslein - 25.09.2012 20:37

Ja gut ok.

Aber wie löse ich das programmseitig?
Ich scheiter ja schon an der Aufnahme der Impulse über eine best. Zeit, klappt immer nur einmal.


RE: Impulse auswerten - GerdW - 25.09.2012 20:46

Hallo Thomas,

Jetzt schreibst du:
Zitat:Ich scheiter ja schon an der Aufnahme der Impulse über eine best. Zeit, klappt immer nur einmal.

Vorher schreibst du:
Zitat:Den entsprechenden Task für meine NI USB 6009 Karte habe ich erstellen können und die Flanken werden gezählt.
Ja was denn nun?

Glas1
Wie soll man dir helfen, wenn man nicht weiß, was du so machst?

Ansonsten: alle 1s die Flankenzahl abfragen und mit obiger Formel (und einem Schieberegister) umrechnen:
[attachment=41664]
Evtl. kann man auch schon in DAQmx eine entsprechende Skalierung vorgeben...


RE: Impulse auswerten - Thomaslein - 25.09.2012 22:51

Hallo Gerd

Gut dann drück ich mich besser aus.
Der Task zählt die Flanken die der Sensor liefert. Und das ununterbrochen.

So und mein LabVIEW Programm soll jetzt diesen Wert (gezählte Flanken) so verarbeiten, dass ich sagen wir nach 10s die Anzahl aufnehme, aus Schieberegister zB und dann daraus mir die L/min errechne. Das soll sich dann möglichst immer wiederholen.

Mal noch ne Frage nebenbei. Was ist der Unterschied zwischen SubVI und ExpressVI?

Schönen Abend noch und guten Nacht Wink


RE: Impulse auswerten - NWOmason - 26.09.2012 06:04

(25.09.2012 22:51 )Thomaslein schrieb:  Was ist der Unterschied zwischen SubVI und ExpressVI?

Bei solchen Fragen rate ich dringenst an vor der Weiterprogrammierung bitte unbedingt folgende Links durcharbeiten:

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/


Beste Grüße,
NWO


RE: Impulse auswerten - GerdW - 26.09.2012 10:36

Hallo Thomas,

Zitat:Der Task zählt die Flanken die der Sensor liefert. Und das ununterbrochen.
Das ist bei einem Counter-Task üblicherweise so. Hast du was anderes erwartet?

Zitat:So und mein LabVIEW Programm soll jetzt diesen Wert (gezählte Flanken) so verarbeiten, dass ich sagen wir nach 10s die Anzahl aufnehme, aus Schieberegister zB und dann daraus mir die L/min errechne.
Wow, dann passt ja mein Beispiel oben schon recht gut...

Zitat:Das soll sich dann möglichst immer wiederholen.
Wenn sich etwas wiederholen soll, benutzt man üblicherweise eine Schleife. Wenn es sich um eine unbestimmte Anzahl von Durchläufen handelt, nimmt man üblicherweise eine WHILE-Loop...

Vielleicht solltest du nicht nur die schon empfohlenen LabVIEW-Basics durcharbeiten, sondern dir irgendwelche Sachen suchen, die "Programmierung" ganz allgemein und unabhängig von einer bestimmten Programmiersprache erklären?