Hallo,
ich möchte ein Drucksignal einer Pumpe aufnehmen und damit zählen, wie oft eine Schaufel des Laufrads an meiner Messstelle vorbei kommt. Immer wenn eine Schaufel am Messsensor vorbei kommt löst sie einen Druckimpuls aus, mein Signal wird also einen Sprung machen.
Meine Frage ist nun, wie könnte ich die Anzahl der Sprünge aufnehmen?
Ich habe es mit dem VI Impulsmessung versucht, aber das bringt mich nicht weiter. Vielleicht wende ich es auch nicht richtig an..
Vielen Dank für eure Hilfe!
Ich muss mal wieder Vermutungen anstellen (du solltest das VI mit dem Dateinamen benennen). Außerdem fehlt mir eine gesicherte Information darüber, wie du das Signal erfasst.
Digital? Dann einfach auf einen Zähler geben und die Impilse zählen.
Analog? Ich wüsste gerade nicht, dass es dafür ein spezielles VI gibt. Da dies aber nur etwas ganz einfaches sein kann, es sei denn es wird ganz furchtbar viel Komfort drum herum gestrickt, ist das auch nicht so ein großes Problem. Also ran an Tastatur und Maus und einfach selber machen.
(Das ist ja auch eine schöne kleine Übung)
Hallo klotsche,
Bilder sagen mehr als Worte.
Häng doch mal Dein VI an.
Gruß
Freddy
Hallo,
also das Signal wird mit 1000 Samples pro Sekunde abgetastet. Das ganze geht 120 Sekunden lang.
Dann schaue ich mir immer 8000 Samples an und gucke nach dem High-Low-Pegel und trage ihn in ein Array ein. Danach gehe ich 4000 Samples weiter und mache das gleiche undsoweiter. Das funktioniert auch.
Dann habe ich das VI Spitzenwerterkennung benutzt um mir die Anzahl der Impulse auszugeben. Jetzt frage ich mich aber, ob ich das bekomme was ich möchte..
Vielleicht könnte ich auch über jeden Abschnitt eine FFT laufen lassen und mir die Frequenz ausgeben lassen?
Hallo Freddy,
das geht aber auch in einer Schleife.
Der Peak Detektor macht das, was er soll. Er detektiert Peaks. Es kann sein, dass du da die Zahl heraus bekommst, die du haben willst. Es kann aber auch sein, dass du nicht das heraus bekommst, was du haben willst. Je nachdem wie das VI konfiguriert ist und wie das Signal des Sensors aussieht, kann es sein, dass das VI viele Peaks sieht die dich gar nicht interessieren.
Eigentlich willst du die Anzahl der Schaufeln zählen die an deinem Sensor vorbei kommen. Eine Zählung z.B. der steigenden Flanken des Sensorsignals (am besten mit einer Hysterese und/oder ähnlichem) dürfte im Vergleich zu einem Peak detektor die weitaus bessere Wahl sein.
Hallo Martin, vielen Dank für den Hinweis.
Gibt es dafür ein VI oder wie würde man die steigenden Flanken zählen?
Also ich entscheide den Algorithmus eher anhand der Rahmenbedingungen. Wie sehen die Signale tatsächlich aus, wie viel Zeit ist dafür zur Verfügung steht, soll während der Messwertaufnahme gezählt werden, wie ist die Sample Rate im vergleich zum schnellsten möglichen Signalwechsel usw.
Hier gab es vor kurzem eine ganz ähnliche Situation:
https://forums.ni.com/t5/LabVIEW/Boolean...anguage=en
Da war allerdings klar, dass es ganz steile Flanken gibt und keine Störungen.
Für viele Fälle geht so etwas einfaches schon (notfalls mit einem kleinen Filter davor). Hast du jedoch ganz furchtbare Signale, dann funktioniert das so einfach nicht mehr.
Jetzt versuche dich erst einmal an obigem Beispiel. Wenn du damit nicht zum Ziel kommst, dann sehen wir weiter. Vielleicht kannst du auch mal ein paar reale Messdaten posten, aber bitte nicht gleich die voellen 120 Sekunden - ein paar "Schaufeln" reichen schon :-)
Besten Dank Martin!
Ich versuche mich mal am obigen Beispiel!