LabVIEWForum.de
Analoge Signalanalyse und Ausgabe eines Digitalen Signals bei Ereignis - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Analoge Signalanalyse und Ausgabe eines Digitalen Signals bei Ereignis (/Thread-Analoge-Signalanalyse-und-Ausgabe-eines-Digitalen-Signals-bei-Ereignis)



Analoge Signalanalyse und Ausgabe eines Digitalen Signals bei Ereignis - Block - 15.07.2008 16:04

Hallo LabVIEW User!

Ich bin leider nicht allzu bewandert im umgang mit LabVIEW und wurde vor ein für mich nicht lösbares Problem gestellt.
Ich lese mit einer Karte ein Signal in meinen PC ein und möchte bei diesem pulsierenden (Amplitude ca. 1V und Frequenz ca. 1Hz, aber nicht sauber, annähernd sinusförmig) Signal nun bei jedem Peak ein Signal mit meiner Karte wieder ausgeben. Das ist grundsätzlich auch nicht so schwierig, aber wenn ich mit dem Peak_Detektor arbeite oder die Trigger_and_Gate Funktion (Express VI) benutze, kann ich weder die Peaks exakt noch einzeln finden.
Sieht da vielleicht jemand eine Lösung? Ich bin mir sicher, dass es besser geht und komme leider mit meinen beschränkten Kenntnissen nicht weiter!

Karte: PCI 6013


Danke!


Analoge Signalanalyse und Ausgabe eines Digitalen Signals bei Ereignis - Y-P - 15.07.2008 16:17

Hallo,

was hast Du denn für Karten und wie sieht Dein Programm bis jetzt aus?

Gruß Markus


Analoge Signalanalyse und Ausgabe eines Digitalen Signals bei Ereignis - Block - 24.07.2008 13:09

Hallo!

Ich habe mein Programm etwas verändert und kann jetzt das analoge Signal meiner Karte analysieren. Nach diesem Schritt gebe ich jede Sekunde ein Signal über meine Karte mit einer Startbedingung, die ich mir durch den Zeitpunkt meines Peaks hole heraus. Das Problem ist nun, dass das Programm zu langsam ist. Ich habe in meinem DAQ-Assistenten eine Abtastrate von 1kHz und 1000 zu lesenden Werten eingestellt, da ich sonst meinen Max-Wert nicht finde. Wenn ich das aber mache, wird das Programm so langsam, dass es dauerhaft ein Signal ausgibt.
Wie kann ich das ändern?

Danke!

Hier das Programm!

[attachment=13671]