LabVIEWForum.de
Zeiterfassung zweier Lichtschranken - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Zeiterfassung zweier Lichtschranken (/Thread-Zeiterfassung-zweier-Lichtschranken)

Seiten: 1 2


Zeiterfassung zweier Lichtschranken - Dsans - 20.10.2022 11:01

Hallo liebes Forum,

ich bin ziemlich neu in LabVIEW und dementsprechend auch neu in diesem Forum. Zu diesem Thema gibt es zwar bereits einige Beiträge, aber bin aus den Lösungsansätzen für mein Problem bzw. bei meinem Fall nicht fündig geworden und hoffe dass mir hier jemand helfen kann.

Mein Ziel ist es mit zwei Lichtschranken (Sick WTB11-2P2461) und dem I/0 Multifunktionsgerät Datenerfassungsgerät NI-USB 6002 eine Geschwindigkeit zu ermitteln. Hierfür habe ich mir überlegt eine Zeitdifferenz zwischen zwei Flanken der beiden Lichtschranken zu entnehmen und mit einer Konstanten Strecke von 1,3 auf die Geschwindigkeit zu entnehmen.
Hierfür habe ich aus einem anderen Beitrag ein Code in dem ich Versucht habe die Zeitstempel zu entnehmen, jedoch nicht geschafft.

Die Lichtschranken sind auf jeweils einem analogen Port geschaltet und geben ein Signal von -10,5V aus sofern sie nicht ausgelöst ist und +10,5V sofern sich etwas davor befindet und sie auslöst.

Hat hier jemand eine Idee wie ich den Code erweitern kann sodass ich zwei Zeiten bekomme die ich voneinander abziehen kann?

Vielen Dank im Voraus.
Euer Dsans


RE: Zeiterfassung zweier Lichtschranken - Martin.Henz - 20.10.2022 11:51

Hallo Dsans,

herzlich Willkommen im Forum.

Es wäre schön, wenn du dein VI in einer etwas älteren LabVIEW Version speicherst. Insbesondere alle Versionen über 2022 werden zumindest derzeit schon alleine wegen der Lizenzregelung nur sehr wenige verwenden. (je älter desto besser, aber mit LabVIEW 2018 erreichst du vermutlich die meisten).


RE: Zeiterfassung zweier Lichtschranken - Dsans - 20.10.2022 13:31

Hallo Martin,

danke für die schnelle Antwort.

Habe das VI mal in die LV Versionen 17 und 9 gespeichert und angehängt.


Hier noch die 2017 Version.


RE: Zeiterfassung zweier Lichtschranken - Martin.Henz - 20.10.2022 18:34

Hallo Dsans,

ok ... das passt logischerweise nicht so ganz.

Überlege dir den Ablauf, den du benötigst:

1. Das Analogsignal anhand von festgelegten Schwellwerten in ein digitsales Signal umwandeln (das hast du ja schon mal gemacht)
2. Sicherstellen, dass die beide Lichtschranke Low anzeigen (die sollten erst mal beide auf Low Pegel sein)
3. Nun einfach so lange warten, bis die erste Lichtschranke high ist, wobei du genau das Sample finden musst, bei dem der Übergang
von Low nach High stattfindet. Du bekommst einen Index des Samples und kennst damit den ersten Zeitpunkt.
4. Von diesem sample index ab wartest du nun darauf, dass deine zweite Lichtschranke auf High geht. Du bekommst einen zweiten
Sample Index.

Du hast eine Sample Rate von 100 Samples eingestellt. Die Differenz der Indizes multipliziert mit 0.01 gibt die Zeitdifferenz.


RE: Zeiterfassung zweier Lichtschranken - Dsans - 24.10.2022 10:35

Hallo Martin,

das klingt bzw. sieht aus wie in dem Code aus dem anderen Beitrag den ich gefunden habe (siehe Anhang).
Leider funktioniert dieser Code mit meinen Lichtschranken nicht, da ich bei data immer den Wert -10,52 (low Signal) bekomme und somit keine Zeit und Geschwindigkeit berechnen kann.
Hast du eine Idee woran das liegen kann?

Liebe Grüße
Dsans



RE: Zeiterfassung zweier Lichtschranken - GerdW - 24.10.2022 11:21

Hallo Dsans,

Zitat:Leider funktioniert dieser Code mit meinen Lichtschranken nicht, da ich bei data immer den Wert -10,52 (low Signal) bekomme und somit keine Zeit und Geschwindigkeit berechnen kann. Hast du eine Idee woran das liegen kann?
Der Messwert ±10.52 deutet darauf, dass deine Spannung außerhalb des Messbereichs deiner USB-Box liegt.

Ideen:
- Du hast die Sensoren nicht korrekt angeschlossen.
- Du verwendest nicht die passenden Sensoren für dein DAQ-Device.
- Du hast die Spannungsversorgung für die Sensoren vergessen.

Wie hast du denn die Sensoren angeschlossen? Kannst du einen Schaltplan bereitstellen?


RE: Zeiterfassung zweier Lichtschranken - Dsans - 24.10.2022 11:54

Hallo GerdW,

das hat mich auch schon gewundert warum der Wert auf 10,52V geht wenn der DAQ nur bis 10V gehen kann. Evtl. liegt der Wert noch in einer akzeptablen Toleranz.

Die Sensoren sind mit der Stromversorgung jeweils auf eine Brücke geleitet worden, wo der Plus und Minus Puls an eine Spannungsversorgung von TrakoPower geleitet wird. Also Strom bekommen die Sensoren auf jeden Fall.

Nach Umstellen im obigen Code Funktioniert das Programm nun auch, trotz den 10,52V.

Vielen Dank nochmal für die Hilfe.Big Grin


RE: Zeiterfassung zweier Lichtschranken - jg - 25.10.2022 15:49

Hallo Dsans,

mit welcher Spannung versorgst du deine Lichtschranken? Laut Datenblatt ist die High-Spannung des Sensors die Versorgunsspannung-2,5 V. Nachdem du jetzt den Max-Wert der Karte überschreitest (und ja, üblicherweise können die NI-Karten immer etwas mehr messen als wie spezifiziert), folgere ich, dass du mindestens 13 V Spannung verwendest. Die Karten hat zwar einen Overvoltage Protection von 30V Powered, 20 V Off, aber auf Dauer würde ich nicht empfehlen, was du da gerade machst.

Gruß, Jens


RE: Zeiterfassung zweier Lichtschranken - Dsans - 26.10.2022 07:11

Hallo Jens,

das TrckoPower liefert eine Spannung von 24V, worüber auch die Lichtschraken laufen. Jetzt erkenne ich das Problem auch.
Ich müsste die Lichtschranken dann theoretisch mit einer Versorgungsspannung von etwa 12,5V maximal betreiben, dass die Signalspannung die 10V vom DAQ nicht überschreitet.
Dann werde ich am besten mal eine Spannungsbrücke bauen um die Spannung zu reduzieren.

Gruß, Dsans.


RE: Zeiterfassung zweier Lichtschranken - GerdW - 26.10.2022 07:41

Hallo Dsans,

Zitat:Dann werde ich am besten mal eine Spannungsbrücke bauen um die Spannung zu reduzieren.
Am besten wäre eine Stromversorgung, die für deinen Messaufbau passend ausgelegt ist…