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 

Durchflusssensor - Pulse zählen/Frequenz messen



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!

05.10.2014, 10:28
Beitrag #32

zig Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 76
Registriert seit: Jun 2014

2013
-
DE



RE: Durchflusssensor - Pulse zählen/Frequenz messen
Zitat:
Zitat:Entsprechend erwarte ich, dass der Durchflusssensor 50 Werte (dt = 0,1) liefert. Leider sind es bei Letzterem immer etwas weniger.
Worauf beruht diese Erwartung?

Darauf, dass das Programm keine nennenswert komplexe Operationen beinhaltet und daher die einzelnen Komponenten im Millisekundenbereich (meinetwegen auch im Zehntelsekunden-Bereich) abgearbeitet werden müssten. Daher sollten die beiden Gruppen maximal einen unterschied von 1/10 bis 2/10 Sekunden aufweisen. Es sind allerdings einige Sekunden.

Ich konnte das ganze verbessern, in dem ich die "Datenerfassung" der ersten Schleife nicht durch eine lokale Variable beende, sondern dann, wenn die DAQ/Analyse-Queue zerstört wird.

Zitat:- Wieso nennst du einen Notifier "Queue1"?

Copy-Paste-Fehler

Zitat:- Du schreibst Zufallswerte in diesen Notifier und wartest dann auf ein zufälliges Vielfaches von Miilisekunden. Dummerweise wird diese Wartezeit stark variieren und nur selten etwas mit der gewollten Wartezeit zu tun haben!

Ja, genau so ist das beabsichtigt. Wenn du dich erinnerst, liefert der Durchflussmesser eine dem Durchfluss äquivalente Samplerate, die also nicht konstant ist. Um dieses verhalten schnell und einfach zu simulieren, ist mir auf anhieb nix besseres eingefallen.

Zitat:- Diesen Notifier fragst du dann mit einem TimeOut von 95ms ab. Hast du mal geprüft, ob/wie oft du in den TimeOut hineinläufst? Wie verträgt sich dieser TimeOut mit deiner Erwartung von dt=0.1?

Im realen Programm sollte das hinkommen. D.h. liefert der Sensor weniger als 1 Wert pro 100 ms wird dies als kein Durchfluss interpretiert. Klar verliere ich ein kleines Stück der unteren Messbereich, aber das sollte vernachlässigbar sein. Zumal der Sensor selbst erst ab einem gewissen Mindestdurchfluss arbeitet.

Zitat:- Auch bei einem TimeOut wertest du den Pulszähler aus…

Ja, um den null-Durchfluss abzufangen, s.o.


Zitat:Es gibt da den Beispielfinder. Und dar hat auch Beispiele zum synchronen Starten von DAQmx-Tasks…

Ja, dort sind exakt zwei Beispiele vorhanden. Das eine bringt mir nix, da die verschiedenen Sensoren in einem Task zusammengefasst sind. Und beim anderen wird die Synchronisation nach der Art der Geräte eingestellt - dummerweise sind meine Geräte (cDAQ) nicht enthalten.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Durchflusssensor - Pulse zählen/Frequenz messen - zig - 05.10.2014 10:28

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
Sad Frequenz und analoge Signale mit der gleichen Sample Anzahl messen DM_94 7 6.309 13.09.2018 14:52
Letzter Beitrag: Lucki
  Pulse zählen Durchflussensor mit Hilfe einer Waveform Aisser 10 9.529 19.06.2017 19:15
Letzter Beitrag: GerdW
  Frequenz "Null" messen Mila 25 19.876 12.02.2016 14:24
Letzter Beitrag: Reiling
  Erzeugung der Pulse mit NI USB 6002(DAQmx) Felix777 10 11.665 10.08.2015 22:49
Letzter Beitrag: jg
  Pulsfolgen mit Veränderebarer frequenz und exakter anzahl der pulse phz 4 5.286 12.03.2013 09:37
Letzter Beitrag: phz
  Sehr geringe Frequenz messen d3isman 1 4.429 09.08.2011 08:41
Letzter Beitrag: M@rRy

Gehe zu: