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 

Dieses Thema hat akzeptierte Lösungen:

Zeitmessung zwischen zwei Signalen



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!

09.06.2015, 09:59
Beitrag #1

t-romeo Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Apr 2015

14
2015
DE


Deutschland
Zeitmessung zwischen zwei Signalen
Hallo liebes Forum,

ich komme gleich zur Sache, habe zwei Sensoren, die ich nacheinander "aktiviere". Die Zeit zwischen dem ersten und zweiten Sensor wird gemessen.
Dabei komme ich nicht unter 0,23s - also wenn ich den Zweiten aktiviert halte und ersten antippe.

Durch entfernung des DAQ hat sich die Zeit schon halbiert, vorher war ich bei 0,39s.

Habe zwei verschiedene Versionen erstellt, wobei beide im Test ungefähr gleichschnell funktionieren.

Gut wäre die Zeit mindestens nochmal zu halbieren.

Würde es ausreichen aus Labview heraus eine Applikation zu erstellen - also beschleunigt es das System nochmal?, Hat jemand von euch damit positive Erfahrungen gemacht?

Ansonsten bin ich für jede Hilfe dankbar.

Die Dokumente sind in der Lv86_img ner Version.

Gruß


Angehängte Datei(en)
8.6 .vi  Zeitmessung zwischen zwei Signalen 8.6a.vi (Größe: 13,24 KB / Downloads: 397)

8.6 .vi  Zeitmessung zwischen zwei Signalen 8.6b.vi (Größe: 13,96 KB / Downloads: 318)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
09.06.2015, 13:32
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Zeitmessung zwischen zwei Signalen
Nimm beide AI-Kanäle gleichzeitig mit Hardware-Taktung auf und führe dann die Analyse später an Hand der gemessenen Signale aus.

Nebenbei: Welches AI-Modul verwendest du in deinem cDAQ-Chassis?

Zu Variante b) Hier kannst du nicht sicher vorhersagen, wann genau das erste "Get Date/Time" ausgeführt wird. Deine Zeitmessung ist somit nicht deterministisch.

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.06.2015, 23:23
Beitrag #3

t-romeo Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Apr 2015

14
2015
DE


Deutschland
RE: Zeitmessung zwischen zwei Signalen
Ich messe Spannungen mit NI9215.

Zwei gleiche Öffner (Schalter) sind hintereinander angeordnet, die nacheinander betätigt werden.

Zitat:Nimm beide AI-Kanäle gleichzeitig mit Hardware-Taktung auf
Wie mache ich das am Besten? -
Die Auswertung erfolgt ja erst, wenn beide Zeiten abgesendet wurden - hat es trotzdem Einfluss auf das Ergebnis?

Danke schon mal im Voraus .
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.06.2015, 14:43
Beitrag #4

t-romeo Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Apr 2015

14
2015
DE


Deutschland
RE: Zeitmessung zwischen zwei Signalen
Eine Methode zwei Signale gleichzeitig aufzunehmen ohne DAQ-Assistent ist mir nicht bekannt, ich habe mein Programm umgebaut, meinst du das so jg?


Angehängte Datei(en)
8.6 .vi  Zeitmessung zwischen zwei Signalen 8.6a.vi (Größe: 15,53 KB / Downloads: 330)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.06.2015, 18:09
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Zeitmessung zwischen zwei Signalen
(11.06.2015 14:43 )t-romeo schrieb:  Eine Methode zwei Signale gleichzeitig aufzunehmen ohne DAQ-Assistent ist mir nicht bekannt,
Dann wird es höchste Zeit, dass du das lernst. Smile Hierzu gibt es verschiedenste Methoden.
1) Beispiele im NI Example Finder
2) Erste Schritte mit DAQmx
3) Du kannst per Rechtsklick aus dem DAQ-Assi auch DAQmx Code erzeugen. Durchaus hilfreich und erlaubt!
(11.06.2015 14:43 )t-romeo schrieb:  ich habe mein Programm umgebaut, meinst du das so jg?
NEIN, so meinte ich das ganz und gar nicht!!! Ich meinte wirklich, dass du von Anfang an beide Signale parallel aufzeichnest (und zwar im Modus "Kontinuierlich", nicht "Einzelwert HW-getaktet"), dabei die Bufferung des DAQmx-Treibers ausnutzt und immer Signale-Abschnitte über die Auswahl "N Channels, N Samples" ausliest, und die Auswertung über für die Zeit dann Offline machst.

Gruß, Jens

P.S.: Welchen Sinn soll eigentlich die Abbruchbedingung >= -10 haben, wenn du sowieso nur Werte zwischen -5 bis -10 V erwartest? Das ist ja immer gleich TRUE?!

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.06.2015, 18:26
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Zeitmessung zwischen zwei Signalen
Hier ein kleiner Anfang, noch nicht perfekt und ohne Auswertung, aber ich will dir nicht alles vorkauen.

Gruß, Jens


Angehängte Datei(en)
14.0 .vi  Zeitmessung zwischen zwei Signalen 14.vi (Größe: 27,52 KB / Downloads: 373)

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
29.06.2015, 14:29
Beitrag #7

t-romeo Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Apr 2015

14
2015
DE


Deutschland
RE: Zeitmessung zwischen zwei Signalen
Danke für die bisherigen Antworten

Habe Foren durchforstet, etliche Beispiele angeschaut.

bin soweit gekommen, allerdings wird nicht die Zeitdifferenz ausgegeben, da anscheinend gleiche Werte übertragen werden.

Geht mein Ansatz in die richtige Richtung?


Wenn es komplett anders soll, krieg ich den Zeitpunkt über
- den Eigenschaftsknoten aus der True-Bedingung
- über den Befehl Übergangsmessung
- über WDT (Zeitwert abfragen)
- oder über Startzeit (bzw. über aktuelle Zeit),


Gruß


Angehängte Datei(en)
12.0 .vi  Zeitmessung zwischen zwei Signalen Ansatz.vi (Größe: 28,79 KB / Downloads: 302)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.06.2015, 14:44 (Dieser Beitrag wurde zuletzt bearbeitet: 30.06.2015 11:31 von jg.)
Beitrag #8

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Zeitmessung zwischen zwei Signalen
(29.06.2015 14:29 )t-romeo schrieb:  Danke für die bisherigen Antworten

Habe Foren durchforstet, etliche Beispiele angeschaut.

bin soweit gekommen, allerdings wird nicht die Zeitdifferenz ausgegeben, da anscheinend gleiche Werte übertragen werden.

Geht mein Ansatz in die richtige Richtung?
Nein.
(29.06.2015 14:29 )t-romeo schrieb:  Wenn es komplett anders soll, krieg ich den Zeitpunkt über
- den Eigenschaftsknoten aus der True-Bedingung
- über den Befehl Übergangsmessung
- über WDT (Zeitwert abfragen)
- oder über Startzeit (bzw. über aktuelle Zeit),
Nein, nein, nein und nochmals nein.

Geh nochmal zurück zu meinem VI. Nach der While-Loop hast du ein 2D-Array "data" mit allen Daten seit Beginn der Messung. Jede Array-Zeile ist ein Messkanal, und der zeitliche Abstand der Spalten beträgt "1/Rate" Sekunden - beim eingestellten Wert von 100 Hz also 0,01 Sekunden. Jetzt musst du "nur" noch die Array-Indices suchen, die deiner Abbruchbedingung für die Kontrolllampen entsprechen. Und dann... (na, fällt der Groschen, welche Berechnung jetzt noch fehlt?).

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.06.2015, 11:12
Beitrag #9

t-romeo Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Apr 2015

14
2015
DE


Deutschland
RE: Zeitmessung zwischen zwei Signalen
Hab ich die Array-Indices jetzt richtig gesucht?

Den neuen Aufbau kann ich erst in 2 Tagen ausprobieren - deswegen frage ich so ausführlich nach

Wie aktiviere ich die Berechnung im Anschluss?


Angehängte Datei(en)
14.0 .vi  Labview Zeitmessung zwischen zwei Signalen.vi (Größe: 28,68 KB / Downloads: 317)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.06.2015, 11:39
Beitrag #10

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Zeitmessung zwischen zwei Signalen
Ja, im einfachsten Fall funktioniert das. Allerdings würde ich entweder durch 100 teilen oder mit 0.01 multiplizieren.

Nun zum Aktivieren der "Disable Structure": Der fast wichtigste Maus-Button in LabVIEW ist der rechte, soll heißen: Rechtsklick...
   
Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
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
  Zeitmessung Gok 4 1.950 16.04.2024 08:46
Letzter Beitrag: Gok
  Ausgeben von Signalen mithilfe von NI PXI-5412 (AWG) DavidStefan 17 12.140 25.05.2021 10:27
Letzter Beitrag: DavidStefan
Music Erfassung von Signalen im wave-Format DavidStefan 8 6.528 11.05.2021 13:20
Letzter Beitrag: DavidStefan
  Synchronisierung von Analogen Signalen mit digitalem Encoder Benj1man 8 6.302 12.05.2020 10:38
Letzter Beitrag: Benj1man
  Zeitmessung mittels Lichtschranke Herri 2 3.376 18.11.2019 09:40
Letzter Beitrag: Herri
  Digitale Ausgabe von zwei zeitlich abhängigen Signalen MetalMan 3 4.555 04.12.2018 09:58
Letzter Beitrag: BNT

Gehe zu: