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 

Quadranten-Encoder max.Abstatfrequenz mit Win XP



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!

13.04.2011, 18:21
Beitrag #1

Quickie Offline
LVF-Neueinsteiger


Beiträge: 1
Registriert seit: Apr 2011

8.5
2011
DE



Quadranten-Encoder max.Abstatfrequenz mit Win XP
Hallo,

ich bin ein Neuling in Sachen Datenerfassung mit NI. Ich möchte mit Hilfe einer NI-6351 einen Drehgeber erfassen, d.h im Prinzip ein Weg/Zeit Diagramm aufstellen. Die Karte hat ja schon einen Quadranten Encoder integriert.

Ich hab errechnet das bei der maximalen Geschwindigkeit des Drehgebers ich eine Abtastfrequenz von ca. 150-200 kHz benötige um keinen Fehler zu erhalten. Aber des sollte die Karte ja auch machen...

Meine Frage richtet sicher eher an das Zusammenspiel zwischen der Karte und der Software. Kann ich davon ausgehen, das mir während der Messung keine Werte verloren gehen, weil des Windows funkt mir ja immer wieder dazwischen, d.h meine Auslese Software wird immer wieder kurz unterbrochen, solange müsste die NI Karte ja meine Werte speichern, damit ich keinen verliere...

Allerdings habe ich beim Quadranten Encoder keine "Buffer Funktion" gefunden.

Kann ich diese Messdaten, dann überhaupt mit dem Encoder zuverlässig erfassen?

Ich benutze einen Drehgeber mit 3600 Strichen, der einen Weg von ca 16° in 11,5 ms zurücklegt, dieses soll möglichst genau erfasst werden.

Vielen Dank schon mal.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.04.2011, 08:12
Beitrag #2

Martin Heller Offline
LVF-Stammgast
***


Beiträge: 250
Registriert seit: Feb 2010

2011 SP1
2008
EN

5232
Schweiz
RE: Quadranten-Encoder max.Abstatfrequenz mit Win XP
Hallo Quickie

Ich habe schon paarmal gelesen, dass LabVIEW mit Windows XP "nur" etwa 10-15ms genau ist (je nach dem, wie viele Ressourcen vergeben werden).
Wenn du "alle" Daten auslesen kannst, kannst du diese z.b. via Queues verschieben...

lg Martin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.04.2011, 11:10 (Dieser Beitrag wurde zuletzt bearbeitet: 15.04.2011 07:48 von Lucki.)
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Quadranten-Encoder max.Abstatfrequenz mit Win XP
Man muß hier drei verschiedene Frequenzen/Raten unterscheiden:
  1. Die Eigentliche Abtastrate.
    Der Encoder durchläuft pro Strich 4 Zustände. Damit die alle erfasst werden, müssen bei 3600 Strichen pro Umdrehung mindestens 14400 Abtastungen pro Umdrehung erfolgen. Die Abtastung wird von der Karte intern vorgenommen, es sind auf jeden Fall bis 10MHz möglich. Mit dem Betriebssystem hat diese Abtastung nichts zu tun.
  2. Die Erzeugungsrate der Winkel-Daten
    (Bei endlicher oder kontinuierlicher Erfassung). Der Takt wird ebenfalls von der Karte erzeugt und hat mit dem Betriebssystem nichts zu tun. Er wird mit dem DAQmx Timing festgelegt. Die erzeugten Winkeldaten werden in den Ausgabepuffer geschrieben.
  3. Der Rate, mit der Daten aus dem Datenpuffer gelesen werden.
    Das wird mit dem VI Read festgelegt. Man kann z.B warten, bis 10 Winkel im Puffer sind und dann alle 10 Winkel auf einmal auslesen. Hier ist das einzige Mal, daß das Betriebsystem hineinspielt. Wenn man also z.B jeden einzelnen Winkel sofort ausliest, dann kann es passieren, daß, wenn ein neu erzeugter Winkel in den Puffer kommt, dieser nicht sofort abgeholt wird, weil Windows gerade mit etwas anderem beschäftigt ist. Das führt zwar nicht zu Datenverlust. aber wenn der Winkel z.B die aktuelle Istgröße einer Echtzeitregelung ist, dann ist diese Verzögerung schädlich.

Edit: Zu Punkt 1 hätte man noch dies erwähnen sollen: Der Winkelencoder liefert ja keine absoluten Winkeldaten, sondern lediglich Increments/Decrements, aus deren Addition/Subtraktion der Winkel bestimmt wird. Damit das funktioniert, muß diese Abtastung immer laufen, also nicht nur dann, wenn zu einer bestimmten Zeit ein Winkel gelesen werden soll.
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
  Synchronisierung von Analogen Signalen mit digitalem Encoder Benj1man 8 6.332 12.05.2020 10:38
Letzter Beitrag: Benj1man
  Encoder - Sinus / Cosinus auswerten nxitimi 17 15.663 25.01.2018 19:26
Letzter Beitrag: Lucki
  Encoder-Signal einlesen creo_123 6 6.509 11.01.2018 15:03
Letzter Beitrag: creo_123
  Quadratur Encoder: Counter Werte einzeln auslesen? Daniel_S 6 8.054 23.03.2015 10:26
Letzter Beitrag: Daniel_S
  getriggerte Messung "scharfschalten" Sincos Encoder Nullstrom 2 4.149 27.10.2014 11:13
Letzter Beitrag: Nullstrom
  Ai mit Encoder Synchronisieren Magneto 14 12.191 25.07.2014 10:17
Letzter Beitrag: GerdW

Gehe zu: