INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Zeitmessung mit Lichtschranken und Ni USB 6008



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

04.07.2014, 00:01
Beitrag #1

Janni123 Offline
LVF-Anfänger


Beiträge: 6
Registriert seit: May 2014

13
2013
DE


Deutschland
Zeitmessung mit Lichtschranken und Ni USB 6008
Hallo,

ich fang erstmal ganz einfach, weil es doch noch ziemlich komplex später wird.
Ich soll mit Lichtschranken (Anzahl variabel, 10 Volt Betriebspannung) und einem Ni USB 6008 die Zeit- bzw. Geschwindigkeit aufnehmen und mit Labview ausgeben/ analysieren. Dabei kann die Ausgangsspannung der Lichtschranken einer 2-adrigen Leitung entnommen werden und ich halte es für am besten die an einem analogen Eingang des 6008er anzuschließen.
Jetzt ist es erstmal wichtig die Zeit aufzunehmen, die zwischen 2 Lichtschranken-Impulsen (parallel auf einem analogen Eingang) vergeht.
Wie mache ich das am besten?


Ich nutze Labview 2013.


Angehängte Datei(en)
13.0 .vi  LichtschrankeNeu.vi (Größe: 122,78 KB / Downloads: 343)

13.0 .vi  Lichtschranke.vi (Größe: 190,46 KB / Downloads: 253)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.07.2014, 07:42 (Dieser Beitrag wurde zuletzt bearbeitet: 04.07.2014 07:43 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Zeitmessung mit Lichtschranken und Ni USB 6008
Hallo Janni,

Zitat:Lichtschranken (Anzahl variabel, 10 Volt Betriebspannung)
Und was für ein Signal erwartest du? Oder ist Signalpegel = Betriebsspannung?

Zitat:ich halte es für am besten die an einem analogen Eingang des 6008er anzuschließen.
Digitale Signale schließt man "am besten" an digitale Eingänge an.
Es gibt aber Ausnahmen:
- Der Signalpegel entspricht nicht dem erwarteten TTL (es gibt Anpassungsschaltungen…)
- Die DIs sind nur softwaregetriggert (wie bei deiner 6008) und erlauben max ~100Hz Samplerate. Wie oft/schnell erwartest du Pulse von den Lichtschranken?

Zitat:Jetzt ist es erstmal wichtig die Zeit aufzunehmen, die zwischen 2 Lichtschranken-Impulsen (parallel auf einem analogen Eingang) vergeht.
Wie muss man sich zwei "parallele" Pulse an einen AI vorstellen? Oder meinst du den zeitlichen Abstand zweier Pulse, die nacheinander auftreten?

Vorgehensweise:
- Den Beispielfinder öffnen und sich das einfachste Beispiel zum hardwaregetakteten Einlesen eines analogen Spannungssignals anschauen.
- An der so eingelesenen Waveform deine Pulse durch einen einfachen Vergleich mit einem Schwellwert bestimmen.
- Steigende Flanken suchen, die Differenz ihrer Indizes berechnen und mit deiner Samplerate multiplizieren.
Für die letzten beiden Punkte gibt es sicherlich eine fertige Funktion…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2014, 20:37 (Dieser Beitrag wurde zuletzt bearbeitet: 05.07.2014 20:37 von Janni123.)
Beitrag #3

Janni123 Offline
LVF-Anfänger


Beiträge: 6
Registriert seit: May 2014

13
2013
DE


Deutschland
RE: Zeitmessung mit Lichtschranken und Ni USB 6008
Hallo,

danke für die Antwort...
Spannungspegel = Betriebsspannung.
Es soll die Zeit zwischen den Pulsen gemessen werden. Da es sich um einen Lauftest handelt, sind die Abstände der Pulse eher niederfrequent. Also vllt. alle 10 Meter eine Lichtschranke bedeutet ungefähr höchstens alle 1,5 Sekunden ein Puls.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.07.2014, 17:16
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Zeitmessung mit Lichtschranken und Ni USB 6008
Hallo Janni,

Zitat:Also vllt. alle 10 Meter eine Lichtschranke bedeutet ungefähr höchstens alle 1,5 Sekunden ein Puls.
Also kannst du locker mit 25Hz (alle 40ms) jeweils einen AI-Wert (pro Lichtschranke) einlesen und mit dem vorhergehenden Wert auf stiegende Flanke vergleichen…

Wenn du höhere "Genauigkeit" (als nur 40ms Auflösung) haben willst, kannst du ja immer noch mit Hardware-Taktung von 1kHz arbeiten.

Schau dir mal die DAQmx-BeispielVIs an!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.10.2014, 23:23
Beitrag #5

Janni123 Offline
LVF-Anfänger


Beiträge: 6
Registriert seit: May 2014

13
2013
DE


Deutschland
RE: Zeitmessung mit Lichtschranken und Ni USB 6008
Also ich habe endlich weiter programmiert. Leider komme ich bei der Differenz-Bildung der Zeitwerte nicht weiter.
Also ich vergleiche steigende Flanke mit dem Trigger. Nur habe ich es bis jetzt geschafft die Zeitpunkte im Array zu speichern, nicht aber deren Abstände. Vllt. könnte mir jemand an der Stelle noch weiterhelfen.

Schöne Grüße...


Angehängte Datei(en)
13.0 .vi  LichtschrankeTrigger.vi (Größe: 45,71 KB / Downloads: 270)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Start Triggerung - Lichtschranken behrangc 12 6.992 20.12.2020 20:41
Letzter Beitrag: behrangc
  Zeitmessung mittels Lichtschranke Herri 2 2.558 18.11.2019 09:40
Letzter Beitrag: Herri
  Zeitmessung zwischen zwei Ereignissen friele 34 19.345 14.03.2016 12:01
Letzter Beitrag: friele
  Zeitmessung zwischen zwei Signalen t-romeo 10 10.759 10.07.2015 10:36
Letzter Beitrag: t-romeo
  Zeitmessung write-read Charalampos 5 5.514 21.11.2013 11:38
Letzter Beitrag: GerdW
  Zeitmessung mit DAQ Signalen eltonno 2 4.185 18.05.2012 14:00
Letzter Beitrag: Knarrre

Gehe zu: