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



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!

15.04.2024, 08:53
Beitrag #1

Gok Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Dec 2023

2023Q3
-
EN



Zeitmessung
Hallo,

Ich versuche, die Einschaltzeit von zwei digitalen Schaltern zu messen, und zwar vom Beginn des Stroms bis zu dem Zeitpunkt, an dem die Schalter hoch sind. Mein Eingangssignal ist eine 50-Hz-Sinuswelle. Wenn ich jedoch den kontinuierlichen Erfassungsmodus verwende, kann ich die korrekte Einschaltzeit nicht ermitteln. Ich denke, dass es ein Problem mit dem Code gibt (das ich nicht herausfinden konnte). Bitte helfen Sie mir in diesem Fall.


Angehängte Datei(en)
20.0 .vi  AC_current_automated.vi (Größe: 161,94 KB / Downloads: 116)

20.0 .ctl  Control 1.ctl (Größe: 3,99 KB / Downloads: 116)

20.0 .vi  Global 2.vi (Größe: 4 KB / Downloads: 123)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.04.2024, 11:47
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Zeitmessung
Hallo Gok,

Crosspost im NI-Forum

Könntest du die VIs bitte für LV2019 konvertieren?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.04.2024, 19:20
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Zeitmessung
Hallo Gok,

Zitat:Ich versuche, die Einschaltzeit von zwei digitalen Schaltern zu messen, und zwar vom Beginn des Stroms bis zu dem Zeitpunkt, an dem die Schalter hoch sind.
Messe einfach deinen Strom und werte das gemessene Signal nachträglich aus…

Zitat:Mein Eingangssignal ist eine 50-Hz-Sinuswelle.
Wie definierst du "Beginn des Stroms" und "Schalter sind hoch"?

Zitat:Wenn ich jedoch den kontinuierlichen Erfassungsmodus verwende, kann ich die korrekte Einschaltzeit nicht ermitteln.
Warum nicht?
Du kennst die Samplerate und weißt damit den zeitlichen Abstand zweier Samples. Aus dem Abstand der Samples kannst du die Zeit bestimmen!
(Bei 10kS/s hast du 100µs pro Sample…)

Zitat:Ich denke, dass es ein Problem mit dem Code gibt (das ich nicht herausfinden konnte).
Oh ja…

- Viel zu viele Case-Strukturen.
- Viel zu großes Blockdiagram.
- Zu viele lokale Variablen. Und dazu noch globale Variablen…
- Du liest keine feste Sampleanzahl vom DAQmxRead. Sollte man bei dieser Samplerate nicht mehr machen IMHO…

Wie und wo genau hast du deine Zeitmessung implementiert? Auf welchen Signalen beruht deine Zeitmessung?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.04.2024, 08:25
Beitrag #4

Gok Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Dec 2023

2023Q3
-
EN



RE: Zeitmessung
(15.04.2024 19:20 )GerdW schrieb:  Hallo Gok,

Zitat:Ich versuche, die Einschaltzeit von zwei digitalen Schaltern zu messen, und zwar vom Beginn des Stroms bis zu dem Zeitpunkt, an dem die Schalter hoch sind.
Messe einfach deinen Strom und werte das gemessene Signal nachträglich aus…

Zitat:Mein Eingangssignal ist eine 50-Hz-Sinuswelle.
Wie definierst du "Beginn des Stroms" und "Schalter sind hoch"?

Zitat:Wenn ich jedoch den kontinuierlichen Erfassungsmodus verwende, kann ich die korrekte Einschaltzeit nicht ermitteln.
Warum nicht?
Du kennst die Samplerate und weißt damit den zeitlichen Abstand zweier Samples. Aus dem Abstand der Samples kannst du die Zeit bestimmen!
(Bei 10kS/s hast du 100µs pro Sample…)

Zitat:Ich denke, dass es ein Problem mit dem Code gibt (das ich nicht herausfinden konnte).
Oh ja…

- Viel zu viele Case-Strukturen.
- Viel zu großes Blockdiagram.
- Zu viele lokale Variablen. Und dazu noch globale Variablen…
- Du liest keine feste Sampleanzahl vom DAQmxRead. Sollte man bei dieser Samplerate nicht mehr machen IMHO…

Wie und wo genau hast du deine Zeitmessung implementiert? Auf welchen Signalen beruht deine Zeitmessung?
Wie definierst du "Beginn des Stroms" und "Schalter sind hoch

Der Beginn des Stroms ist beim dritten Zustand der Zustandsmaschine "Increment current". Wenn der Stromwert nicht Null ist, beginnt der Zähler mit dem Zählen der Flanken eines 10MHz-Referenztaktes, bis die Flanken High sind (dann wird der Zähler angehalten). Die Werte werden aufgezeichnet, und der Strom wird abgeschaltet, indem der Stromwertvariablen der Wert Null übergeben wird; gleichzeitig wird der Zähler zurückgesetzt. Da ich 400 Abtastwerte mit einer Rate von 10kS/s lese, würde die Zeit für die Ausführung der Schleife 40 ms betragen, weshalb ich die Zeit der Schleife als 40 ms für den Zähler angegeben habe.


Angehängte Datei(en)
20.0 .vi  AC_current_automated (1).vi (Größe: 161,95 KB / Downloads: 78)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.04.2024, 08:46
Beitrag #5

Gok Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Dec 2023

2023Q3
-
EN



RE: Zeitmessung
Die VIs für frühere Versionen finden Sie im Anhang


Angehängte Datei(en)
16.0 .vi  AC_current_automated (1).vi (Größe: 104,96 KB / Downloads: 76)

16.0 .ctl  Control 1.ctl (Größe: 3,94 KB / Downloads: 82)

16.0 .vi  Global 2.vi (Größe: 3,94 KB / Downloads: 74)
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 mittels Lichtschranke Herri 2 3.400 18.11.2019 09:40
Letzter Beitrag: Herri
  Zeitmessung zwischen zwei Ereignissen friele 34 24.750 14.03.2016 12:01
Letzter Beitrag: friele
  Zeitmessung zwischen zwei Signalen t-romeo 10 13.012 10.07.2015 10:36
Letzter Beitrag: t-romeo
  Zeitmessung mit Lichtschranken und Ni USB 6008 Janni123 4 7.829 18.10.2014 23:23
Letzter Beitrag: Janni123
  Zeitmessung write-read Charalampos 5 6.705 21.11.2013 11:38
Letzter Beitrag: GerdW
  Zeitmessung mit DAQ Signalen eltonno 2 4.940 18.05.2012 14:00
Letzter Beitrag: Knarrre

Gehe zu: