08.07.2014, 13:44
(Dieser Beitrag wurde zuletzt bearbeitet: 08.07.2014 13:45 von zig.)
Beitrag #1
|
zig
LVF-Gelegenheitsschreiber
Beiträge: 76
Registriert seit: Jun 2014
2013
-
DE
|
Durchflusssensor - Pulse zählen/Frequenz messen
Hallo!
Ich möchte einen Durchflusssensor mit LV betreiben. Das Teil liefert digitale Signale zwischen 0 und 24 V. Dabei ist die Anzahl der Pulse pro Sekunde ein Maße für den Durchfluss (Durchfluss = f(Pulsfrequenz)).
Mir steht an Hardware ein NI cDAQ-9178 Chassis und ein NI 9421 Modul zur Verfügung. Hardwareseitig habe ich die beiden Signaldrähte des Sensors mit DI0 und COM am Modul verbunden. Nun habe ich mir das Beispiel "Zähler - Impulsbreite und Frequenz lesen (kontinuierlich)" betrachtet. Dort können (oder müssen) zwei Parameter eingestellt werden: Der Zähler und ein Frequenzeingang.
Unter Zähler kann ich zwischen 4 Zählern wählen, die mit cDAQ1Mod2/ctr0-3 bezeichnet sind. (Das Modul steckt im zweiten Steckplatz). Daher gehe ich davon aus, dass die vier Zähler von diesem Modul stammen.
1. Frage:
Ich dachte die Zähler sitzen im Chassis?
1a. Frage:
Wenn die Zähler tatsächlich im Modul sind, warum sind es dann nur 4? Das Modul hat 8 Kanäle!?
2. Frage:
Was kann ich mir denn unter dem Frequenzeingang vorstellen?
Laut Beschreibung soll ich dort die zu messende Frequenz anschließen... aber das macht doch irgendwie keinen Sinn oder? Zwar kann ich hier diverse Dinge wählen (z.B. cDAQ1/80MHzTimebase, cDAQ/PFI0, etc.)... Was mich verunsichert ist, dass ich hier auch cDAQ1Mod2/PFI0 wählen kann. Ich weiß nämlich nicht was das bedeutet:
3. Frage:
Was ist cDAQ1Mod2/PFI0? Der erste Kanal des Moduls?
4. Frage:
Zwar will ich das später ohne ExpressVIs machen, aber zum Verständnis habe ich das ganze mal mit dem DAQ-Assi initialisiert. Hier kann ich als Kanal nur cDAQ1Mod2/ctr0-3 wählen, das mich in der Annahme bestätigt, dass diese Kanäle des Moduls für Frequenzmessung geeignet sind. Später erscheint aber der Hinweis "Signal verbinden mit (Eingangsanschluss): PFI1"... Ist damit der BNC-Anschluss am Chassis gemeint ?!? Warum soll ich mein Signal jetzt dort anschließen?
Vermutung:
Wenn ich das Ganze richtig verstanden habe, dann brauche ich um die eigentliche Frequenz (des Sensors) zu messen eine Referenz. Bei dem anzuschließenden Signal wird eigentlich die Referenz erwartet.
Kann das sein? (Wenn ja, dann ist die Bezeichnung und Beschreibung mehr als unglücklich gewählt...)
Danke schon im voraus für eure Hilfe!
zig
|
|
|
08.07.2014, 14:08
(Dieser Beitrag wurde zuletzt bearbeitet: 08.07.2014 14:09 von GerdW.)
Beitrag #2
|
GerdW
______________
Beiträge: 17.467
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Durchflusssensor - Pulse zählen/Frequenz messen
Hallo zig,
1. Richtig gedacht. Die Zähler benötigen aber trotzdem Inputs - und dafür eben ein DI-Modul… (s. Handbuch zum cDAQ)
1a. Das cDAQ unterstützt nur 4 CTR.
2. Ein Eingang, an dem man "Frequenzen" (aka Pulsfolgen) anschließt.
3. PFI = programmable function interface. Das sind Mehrzweck-Anschlüsse (CTR, PWM, Pulsgenerierung etc.), die aber den gleichen Pin wie die "normalen" DI/DO benutzen. Siehe Handbuch der jeweiligen Hardware…
4.
Zitat:aber zum Verständnis habe ich das ganze mal mit dem DAQ-Assi initialisiert.
Weil du etwas verstehen willst, programmierst du es so, dass du rein gar nichts von der Implementierung zu sehen bekommst?
Tipp:
Wenn man sich einen Kanal/Task in MAX anlegt, dann kann man sich dort auch ein Anschlussschema anzeigen lassen. Dann siehst du sofort, wo du welchen Draht anschließen musst…
Vermutung:
Von welcher "Referenz" redest du hier? Um eine Frequenz zu messen, brauchst du eine Pulsfolge an einem Signaleingang…
|
|
|
08.07.2014, 14:12
Beitrag #3
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Durchflusssensor - Pulse zählen/Frequenz messen
(08.07.2014 14:08 )GerdW schrieb: 4.
Zitat:aber zum Verständnis habe ich das ganze mal mit dem DAQ-Assi initialisiert.
Weil du etwas verstehen willst, programmierst du es so, dass du rein gar nichts von der Implementierung zu sehen bekommst?
Wenn danach der DAQ-Assi mit Rechtsklick -> Create DAQmx Code umgewandelt wird, finde ich das durchaus sinnvoll.
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.
|
|
|
08.07.2014, 14:17
Beitrag #4
|
GerdW
______________
Beiträge: 17.467
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Durchflusssensor - Pulse zählen/Frequenz messen
Hallo Jens,
korrekt.
Wobei dann trotzdem noch viel zu viel und manchmal auch etwas anderes als das eigentlich programmierte konfigurierte herauskommt…
|
|
|
14.07.2014, 08:17
Beitrag #7
|
zig
LVF-Gelegenheitsschreiber
Beiträge: 76
Registriert seit: Jun 2014
2013
-
DE
|
RE: Durchflusssensor - Pulse zählen/Frequenz messen
Ja es war WE und wir sind Weltmeister^^, aber hat niemand eine Idee?
|
|
|
14.07.2014, 08:23
(Dieser Beitrag wurde zuletzt bearbeitet: 14.07.2014 08:24 von GerdW.)
Beitrag #8
|
GerdW
______________
Beiträge: 17.467
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Durchflusssensor - Pulse zählen/Frequenz messen
Hallo zig,
Schlaaaand!!!
Idee:
Du nimmst ein Multimeter und prüfst damit das Signal aus deinem Pulsgeber. Entspricht es deinen Erwartungen - und denen deiner DAQ-Karte?
Zitat:Anhängend mein VI. Als Zähler stelle ich cDAQ1Mod2/ctr0 ein und am CI.Freq.Anschluss cDAQ1Mod2/PFI0.
Im VI ist das nicht zu sehen…
- Wozu überhaupt das doppelte Einstellen? (Habe aber bisher noch nicht mit cDAQ gearbeitet.)
- Was zeigt dir MAX an, wenn du einen Zählertask erstellst und dir die zugehörige Verdrahtung anzeigen lässt? Musst du dort auch einen PFI-Eingang wählen?
Warum fragst du den Zähler ungebremst ab?
|
|
|
14.07.2014, 11:03
Beitrag #9
|
zig
LVF-Gelegenheitsschreiber
Beiträge: 76
Registriert seit: Jun 2014
2013
-
DE
|
RE: Durchflusssensor - Pulse zählen/Frequenz messen
Es geht... ich habe heute morgen einmal einen Oszi an den Sensor angeschlossen: alles super. Dann habe ich einen Frequenzgenerator an das NI-Modul angeschlossen: alles super.
Ich vermute, dass es so etwas triviales war wie, Kabel nicht richtig ins Modul geklemmt = kein Kontakt^^
Das doppelte Einstellen kam/kommt daher, da ich sicher gehen wollte, dass auch der richtige Eingang genommen wird. Da wusste ich noch nicht, dass evtl. kein Kontakt besteht.
|
|
|
| |