12.07.2012, 07:19
Beitrag #3
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: Bei gleichförmiger Bewegung zählt Counter unterschiedlich schnell
Was für eine NI-Karte hast Du denn für Analog In/Out? Normalerweise haben die Universalmesskarten von NI auch einen Quadratur-Encoder, den würde ich dann verwenden. Dann hättest Du das Problem nicht. Die Messwerterfassung erfolgt bei diesen Karten autark auf der Karte. Die Messergebnisse werden über Puffer übergeben und sind völlig unabhängig vom Programm, also auch von der evtl unterschiedlichen Geschwindigkeit von irgendwelchen Schleifen.
Falls Deine Karte nichts anderes macht als einen momentanen Zählerstand auszugeben, dann sehe ich jedenfalls schwarz. Das Ganze passt dann nicht zu einen Nicht-Echtzeit-Betriebssystem wie Windows.
|
|
|
12.07.2012, 09:26
Beitrag #5
|
SiroCool
LVF-Neueinsteiger
Beiträge: 6
Registriert seit: Apr 2011
2010
2011
DE
|
RE: Bei gleichförmiger Bewegung zählt Counter unterschiedlich schnell
Also die Karte für die analogen IO ist eine USB-6251. Die Quadbox gibt nur den zählerstand aus und immer wenn sich der count ändert, soll das in einen Winkel umgerechnet werden. Über die Anzahl der Schleifendurchläufe(hier bei der Timed Loop dann die Periode) wird dann die Geschwindigkeit berechnet. Oder ist da das problem? Das ich statt der Periode besser den zähler der timed loop nehme. Oder ist das das gleiche.
Die analogen Kanäle sind eigentlich ja nicht das Problem. Wenn ich die aus der Schleife nehme und das System manuell mit gleicher Geschwindigkeit betreibe habe ich immer noch den falschen Winkelverlauf
Aber auch wenn sich der count nur sehr langsam ändert, viel langsamer als ein Schleifendurchlauf, kommen diese Kurven bei der Geschwindigkeit bzw beim Winkelverlauf.
Die Hardware war so gegeben und ich kann daran nichts ändern.
Ich kenne mich auch nicht wirklich mit timed loops aus. Ich dachte die Schleife kann ruhig schnell laufen(dt 1ms). Wenn sich nichts ändert wird ja durchgelaufen bis sich der count ändert und in dem Moment hab ich ja über die timed loop einen Zeitstempel.
|
|
|
12.07.2012, 09:43
Beitrag #6
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: Bei gleichförmiger Bewegung zählt Counter unterschiedlich schnell
da hast Du aber Glück mit Deiner NI-Karte. Auszug aus Spezifikation:
General-Purpose Counter/Timers
Number of counter/timers 2
Resolution 32 bits
Counter measurements Edge counting, pulse, semi-period, period, two-edge separation
Position measurements X1, X2, X4 quadrature encoding with Channel Z reloading; two-pulse encoding
Output applications
Pulse, pulse train with dynamic updates, frequency division, equivalent time
sampling
....
Mit der anderen Karte, das ist vermutlich eine Sackgasse. Wenn Du Anfänger bist, dann studiere erst mal ein paar Tage die LV - Beispiele zu Messung von Winkel, Winkelgeschwindigkeit etc. Es ist sogar wahrscheinlich, dass eines der Beispiele recht genau auf Deine Anwendung passt.
|
|
|
12.07.2012, 09:45
Beitrag #7
|
GerdW
______________
Beiträge: 17.480
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Bei gleichförmiger Bewegung zählt Counter unterschiedlich schnell
Hallo Siro,
Zitat:Die Hardware war so gegeben und ich kann daran nichts ändern.
Es verlangt doch niemand Änderungen an der Hardware. Aber du kannst die vorhandene Hardware doch besser ausnutzen: verwende den Counter der USB6251-Karte...
|
|
|
12.07.2012, 11:11
Beitrag #8
|
SiroCool
LVF-Neueinsteiger
Beiträge: 6
Registriert seit: Apr 2011
2010
2011
DE
|
RE: Bei gleichförmiger Bewegung zählt Counter unterschiedlich schnell
Ok. Mh und den Inkrementalgeber kann ich so an die NIBox anschließen? Dann werde ich das mal ausprobieren. Könnt ihr mir erklären warum das dann besser ist und mit der Quadbox nichts wird? Denn wenn ich jetzt manuell drehe ist der Zähler ja mehr als schnell genug. Ich versteh das nicht^^
|
|
|
12.07.2012, 12:07
(Dieser Beitrag wurde zuletzt bearbeitet: 13.07.2012 10:47 von Lucki.)
Beitrag #9
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: Bei gleichförmiger Bewegung zählt Counter unterschiedlich schnell
Warum den Zähler dieser Karte nehmen?
Weil das was die Karte leistet viel mehr als einfaches Zählen ist. Das ganze System zur Erfassung von Winkelgeschwindigkeiten, bestehend aus Echtzeitsystem mit Counter, Timer und dem nötigen Programmcode ist auf der Karte mit enthalten. Das Einzige, was (neben der Kartenkonfiguration) noch zu machen ist: Die mundgerecht im Puffer bereitliegenden Daten abzurufen.
|
|
|
12.07.2012, 12:17
|
SiroCool
LVF-Neueinsteiger
Beiträge: 6
Registriert seit: Apr 2011
2010
2011
DE
|
RE: Bei gleichförmiger Bewegung zählt Counter unterschiedlich schnell
OK super danke für die Hilfe. Ich werde das morgen ausprobieren. Wenn ich den Inkrementalgeber an die NIBox angeschlossen bekomme.Das son 5 pol kabel oder so^^ naja
|
|
|
| |