LabVIEWForum.de
Zeit zählen zwischen min. und max. - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Zeit zählen zwischen min. und max. (/Thread-Zeit-zaehlen-zwischen-min-und-max)



Zeit zählen zwischen min. und max. - MädMäxxx - 18.09.2012 14:05

Moin liebe LV Gemeinde,

ich bin gerade am Anfang und stecke schon fest und komme nicht weiter. Weder mit Forum suche noch mit LV Hilfe oder Google suche bin ich weiter gekommen.

Ich möchte die Zeit oder Frequenz eines linearen Hub aufnehmen. Von einem Motor und einer Kurvenscheibe bekomme ich eine Lineare Hubbewegung.
Mit LV und einem NI USB-6215 Zeichne ich also ein analoge Spannung eines Laser Entfernungsmessers auf.( Der Entfernungsmesser hängt an einem Stino. Netzteil, nichts großartiges)
(Hab die Wahl von 0-5V oder -5-5V oder 1-5V aufzunehmen.(Hab gerade auf 0-5V gestellt))
Das Signal bekomme ich in den PC und kann es auch als Graph darstellen.
Nun möchte ich die Zeit oder Frequenz haben die zwischen Min und Max oder auch Min-Max-Min vergeht.

Ich hoffe bis hier hin ist alles verständlich.
Ich hab das ganze schon mit Express VI " Messung einer Frequenzkomponenten" versucht bekomme dort aber nicht das was ich wollte.
Ebenso hat mir die Signalverlaufsmessung nichts gebracht. Ich bekomme bei beidem eine Frequenz von 30 angezeigt. Was aber bei statischen 3V ja nichtsein kann.
Muss also von irgendwo anderst herrühren.

Umsetzbar müsste doch das ganze sein wenn man den Min Wert und den Max Wert bzw. den Min Wert und Min Wert zum Triggern eines Timers benutzt?
Mit der Zeit lässt sich ja dann an die Frequenz kommen.

Das ganze soll nachher der Kontrolle des Motors dienen, da dieser ganz klassisch per Netzteil betrieben wird und somit nur per Poti zu Regeln ist.

Vielleicht kann mir ja jemand helfen.

Danke

Max


RE: Zeit zählen zwischen min. und max. - B033el - 18.09.2012 15:04

Hi,

Wenn du alle deine Werte von einem Weg (von Min zu Max) in einem Array hast kannst du das array nach dem minimalen Wert und dem maximalen Wert durchsuchen und dir den Index dieser Werte ausgeben lassen. Dann hast du auch deine Abtastrate mit der du die Werte aufnimmst.
Dann müsste die Zeit zwischen min und max gleich der Differenz der Indizes multipliziert mit 1/Abtastrate entsprechen.

Lade doch mal dein VI hoch mit Beispieldaten deiner Wegmessung.


LG Michael


RE: Zeit zählen zwischen min. und max. - MädMäxxx - 19.09.2012 11:29

Moin,

vielen Dank fürs Antworten.

Bitte nicht Box bin doch noch ganz am Anfang. Hab nen "Crashkurs" an der FH mitgemacht und die 3hrs Einführung von LV durchgearbeitet.

Das ganze kommt natürlich später in ein größeres, komplexeres VI.

Genaue Daten einer Messung kann ich noch nicht anhängen, das Mechanische fehlt noch.
Ein Pic wie die Bewegung nachher aussehen soll kann ich anhängen.
Ich weiss nicht ob mein Gedankengang richtig war.
Ich brauch den Bereich zwischen den roten Strichen. Also die Periode.

Zu deinem Vorschlag mit dem Array.
Dann brauch ich ja die Zeit für eine Min-Max Bewegung.( Hab ich ja durch meine Vorgabe) In diesem Zeitraum wird dann mein Array geschrieben. Anschliessend ausgewertet. Dann wieder schreiben etc...
Aber das starten des Arrays schreiben und meine Bewegung müssen ja somit synchronisiert werden.

Nun muss ich meine Aufzeichnung Triggern bei Wert x bis Wert y(Min-Max) oder? Also mit Grenzwerten oder Schwellwerten arbeiten?
Oder gibts irgendetwas dass einen Wendepunkt erkennt?

Ihr seht viele Fragen, viele unklarheiten und viel Nachholbedarf.
Aber gemeinsam Schaffen wir das :-)