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 

Messung über zwei Countereingänge



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!

29.11.2012, 13:48
Beitrag #1

AnnaGT Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Oct 2012

2011
-
EN



Messung über zwei Countereingänge
Hallo!

Ich benutze zwei Datenerfassungskarten USB-6009.
Beide Countereingänge (1 pro Karte) sind bei mir besetzt und ich versuche von beiden Counters gleichzeitig Impulse zu messen. Eins soll der Brennstoffmassenstrom messen und eins ist für die Drehzahl.
Wenn ich das VI. laufen lasse, und die Turbine rotiert, wird die Drehzahl richtig aufgenommen. Wenn ich Brennstoff pumpe wird dieser angezeigt, aber gleichzeitig wird eine sehr hohe Drehzahl angezeigt.

Ich habe die Spannung am Zählereingang zur Drehzahlerfassung beim Brennstoffpumpen gemessen und die ändert sich nicht.

Mit den beiden angehängten VIs kriege ich das oben beschriebene Effekt. Das Bild zeigt die Signalverläufe beim Pumpen von Brennstoff.

Weißt ihr woran es liegen kann?

Vielen Dank für die Hilfe!

Grüße,
Anna


Angehängte Datei(en) Thumbnail(s)
   

11.0 .vi  probe n mbr.vi (Größe: 35,28 KB / Downloads: 132)

11.0 .vi  probe mbr n getrennt.vi (Größe: 35,96 KB / Downloads: 126)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.11.2012, 14:07
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Messung über zwei Countereingänge
Hallo Anna,

warum startest und stoppst du die CTR-Task in jeder Iteration?

Probier mal das VI im Anhang aus. Es ist noch nicht perfekt, sollte aber lauffähig sein...


Angehängte Datei(en)
11.0 .vi  probe n mbr.vi (Größe: 32,32 KB / Downloads: 120)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.11.2012, 14:53
Beitrag #3

AnnaGT Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Oct 2012

2011
-
EN



RE: Messung über zwei Countereingänge
Hallo!

Danke GerdW!

Ich habe es ausprobiert.

Ziel des Starts und Stops war das Counter zu reseten.

Ich kriege das gleiche Problem, mit dem Unterschied, dass der Counter nicht reseted wird und deswegen die Impulseanzahl steigt.

Hast du weitere Ideen woran es liegen kann? Confused

Grüße,
Anna


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.11.2012, 14:58 (Dieser Beitrag wurde zuletzt bearbeitet: 29.11.2012 15:02 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Messung über zwei Countereingänge
Hallo Anna,

Zitat:Ich kriege das gleiche Problem, mit dem Unterschied, dass der Counter nicht reseted wird und deswegen die Impulseanzahl steigt.
Das die Impulsanzahl steigt, ist gewollt. Deswegen berechne ich ja die Differenz zwischen aktuellem und vorhergehendem CTR-Wert (da muss man nicht dauernd die CTR resetten)!

Warum die beiden CTR sich beeinflussen sollten, wenn sie in der gleichen Schleife abgefragt werden, ist mir allerdings unklar...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.11.2012, 15:01
Beitrag #5

AnnaGT Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Oct 2012

2011
-
EN



RE: Messung über zwei Countereingänge
Meine Frage war eingentlich, warum sie sich beinflussen.

Das Reseten nach jeder Schleife war in meinem Fall gewollt, um aus Impulse/Zeit die gemessene Größe ausrechnen zu können.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.11.2012, 15:03
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Messung über zwei Countereingänge
Hallo Anna,

was passiert, wenn du beide CTR-Task in einem VI aber in getrennten Schleifen laufen lässt?

(Kommentar zum CTR-Reset s.o.)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
29.11.2012, 15:13
Beitrag #7

AnnaGT Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Oct 2012

2011
-
EN



RE: Messung über zwei Countereingänge
In getrennten While-Schleifen?

Also mit der getrennten sequentiellen Struktur, wie ich vorher angehängt habe, kriege ich dasselbe Problem.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.11.2012, 15:15
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Messung über zwei Countereingänge
Hallo Anna,

ja, in getrennten Schleifen!

Wenn beide CTR vorher in getrennten VIs korrekt liefen, sollten sie dies immer noch tun, wenn du den Inhalt beider VIs in ein einziges VI zusammenlegst...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.11.2012, 15:15 (Dieser Beitrag wurde zuletzt bearbeitet: 29.11.2012 15:19 von AnnaGT.)
Beitrag #9

AnnaGT Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Oct 2012

2011
-
EN



RE: Messung über zwei Countereingänge
Ich habe es am Anfang auch so gemacht, dass ich das vorherige Wert abgezogen hatte, aber dann ist man ja nicht sicher ob der Counter nicht mal voll wird und von 0 anfängt zu zählen. Das war nur um diesen Fall zu vermeiden.
In getrennten VIs hat es funktioniert.
Aber deswegen die Frage ob sie aneinander beinflussen können.

Ich versuche es gleich mit den zwei Schleifen und mit dem Ctr der Drehzahl allein in einem VI beim Brennstoff pumpen.

Danke für die Tipps!

Ich sage dann Bescheid! Wink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.11.2012, 15:20
Beitrag #10

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Messung über zwei Countereingänge
Hallo Anna,

Zitat:am Anfang auch so gemacht, dass ich das vorherige Wert abgezogen hatte, aber dann ist man ja nicht sicher ob der Counter nicht mal voll wird und von 0 anfängt zu zählen.
- Ja, der Counter hat irgendwann einen Überlauf, immerhin sind das nur U32-Werte, die bis 2^32-1 ~= 4*10^9 zählen können.
- Den Überlauf könnte man programmatisch abfangen (Wenn neuer Zählerwert kleiner als alter, dann Überlauf).
- Bei der Differenzbildung mit U32 wird der Überlauf automatisch korrigiert, wie man selbst schnell testen kann:
   
- Selbst wenn der Überlauf nicht korrigiert würde, würde er auch nur in einer Iteration störend auffallen...

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
  Datenaustausch über Cluster in zwei While-Schleifen creo_123 5 3.790 04.03.2022 09:36
Letzter Beitrag: Kiesch
  zwei Plots in einem X-Y Graphen mit zwei Achsen bachatero18 7 4.132 20.11.2019 15:06
Letzter Beitrag: Lucki
  RPM Messung über Drehgeber Position RobinDR 3 3.271 19.11.2016 16:13
Letzter Beitrag: GerdW
  Messung über Zeit + Schieberegister Homer-Jay 4 7.510 14.12.2011 11:51
Letzter Beitrag: Homer-Jay
  Messung über bestimmte Zeit Homer-Jay 5 6.348 01.12.2011 07:44
Letzter Beitrag: Homer-Jay
  Messung über längere Zeit / Array tschibi 1 3.359 16.09.2008 12:59
Letzter Beitrag: Y-P

Gehe zu: