01.12.2010, 14:42
Beitrag #1
|
|
|
01.12.2010, 16:42
(Dieser Beitrag wurde zuletzt bearbeitet: 01.12.2010 16:43 von Matze.)
Beitrag #2
|
Matze
LVF-Team
Beiträge: 1.027
Registriert seit: Apr 2010
20xx
2010
DE_EN
7xxxx
Deutschland
|
Quadratur-Encoder mit USB 6008 auswerten
Hallo, herzlich Willkommen im LVF!
Hilfe brauchen hier viele. Wähle zukünftig bitte einen aussagekräftigen Thementitel.
Die Erfassung erfolgt über den DAQmx-Treiber. Nähere Infos findest du hier (Installation, allg. Grundlagen).
Da du von LabVIEW absolut kaum/keine Ahnung hast, deinem Beitrag nach (sorry, wenn ich falsch liege), kannst du dir mal den DAQ-Assistenten (englisch) ansehen. Der nimmt dir viel Arbeit ab. Der ist für kleine, schnelle Aufgaben ok und mehr machst du vermutlich mit dem NI USB 6008 eh nicht.
|
|
|
01.12.2010, 23:28
Beitrag #3
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Quadratur-Encoder mit USB 6008 auswerten
Ein Problem sehe ich voraus: Die 6008 ist nicht gerade die optimale Karte, um einen Wegsensor mit A+B-Spur (also einen Quadratur-Encoder) auszulesen. Das leistet der Counter bei dieser Karte nicht. Der könnte nur Impulse einer Spur zählen. Für andere Hardware gäbe es fertige Beispiele im NI Example Finder.
Wenn wirklich A und B Spur ausgewertet werden sollen, um auch noch die Bewegungsrichtung zu bestimmen, dann sehe ich nur die Möglichkeit, beide Spuren über die Analog-Eingänge zu messen (mit genügend hoher Auflösung) und dann eine Auswertung in der Software zu machen.
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.
|
|
|
02.12.2010, 11:44
Beitrag #4
|
Amina
LVF-Gelegenheitsschreiber
Beiträge: 113
Registriert seit: Nov 2010
13
2010
DE
Deutschland
|
Quadratur-Encoder mit USB 6008 auswerten
Hi Jens danke für deine Antwort, ich messe die beide Spuren über Analog-Eingänge, so wird die Bewegungsrichtung bestimmt. aber muss ich noch den zurückgelegten Weg bestimmen, was bei der NI 6008 laut deiner Antwort nicht geht.
jetzt meine Frage.
Gibt es eine Möglichkeit mit der Karte 6008 oder 6009 (da wir auch im Labor ni 6009 haben)den Weg zu bestimmen?
und vielen vielen Dank für eure Hilfe
|
|
|
02.12.2010, 16:24
(Dieser Beitrag wurde zuletzt bearbeitet: 03.12.2010 08:12 von Lucki.)
Beitrag #5
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
Quadratur-Encoder mit USB 6008 auswerten
Die Dekodierung erfolgt mit einer State-machine. Beispiel habe ich hier gepostet.
Die USB 6008 kan mit einer max. Rate von 10kSample/s lesen. Du brauchst mehr als 4 Samples pro Periode von A und B. D.h. Die Frequenz der Signale A oder B darf ca. 2 kHz nicht überschreiten.
Die max. mögliche Geschwindigkeit bei 10 Impulsen/mm ist:
Vmax = 2k Samples/s / 10Imp./mm = 0.2 m/s
Bei weniger Impulsen pro mm ist es entsprechend mehr.
Das Problem mit der USB 6008 ist also, daß es nur geht, solange die Geschwindigkeit nicht über diese Grenzen hinausgeht.
Es gibt auch eine gute Nachricht: Die USB 6800 hat einen 5V Ausgang. Damit kann der Wegaufnehmer direkt versorgt werden.
Die Gesamtproblematik ist hier die: Bei NI Messkarten ab ca. 700 Euro ist der Quadraturdemodulator hardwaremäßig fest eingebaut. Da mußt Du nur noch A und B anschließen und hast eine halbe Stunde später schon Messergebnisse. Bei der USB-Karte muß die Demodulation softwaremäßig gemacht werden. Zwar ist in dem genannten Link schon alles vorgekaut, du wirst aber nicht umhin können, das alles verstehen zu müssen, und das wird dauern. Außerdem ist die max. Geschwindigkeit um Größenordnungen kleiner.
|
|
|
03.12.2010, 02:30
Beitrag #6
|
Amina
LVF-Gelegenheitsschreiber
Beiträge: 113
Registriert seit: Nov 2010
13
2010
DE
Deutschland
|
Quadratur-Encoder mit USB 6008 auswerten
Hi Lucki danke sehr für deine Antwort und die Erklährung.
Ehrlich sagen ich verstehe nur Bahnhof, aber ich werde mir genug Zeit nehmen um alles richtig zu verstehen und meld mich wieder wenn ich Probleme und Erklährungen brauche. besten dank noch mal Lucki
Gruß Amina
|
|
|
03.12.2010, 07:53
(Dieser Beitrag wurde zuletzt bearbeitet: 03.12.2010 07:55 von jg.)
Beitrag #7
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Quadratur-Encoder mit USB 6008 auswerten
' schrieb:Die USB 6008 kan mit einer max. Rate von 10kSample/s lesen. Du brauchst mehr als 4 Samples pro Periode von A und B. D.h. Die Frequenz der Signale A oder B darf ca. 2 kHz nicht überschreiten.
Die max. mögliche Geschwindigkeit bei 10 Impulsen/mm ist:
Vmax = 2k Samples/s / 10Imp./mm = 0.2 m/s
Bei weniger Impulsen pro mm ist es entsprechend mehr.
@Lucki: Mit Vmax musst du noch weiter runtergehen. Die 10 kSamples sind für beide Kanäle zusammen, eine Spur sampelst du also mit max. 5 kSamples. Und die beiden Spuren dann auch nicht zum gleichen Zeitpunkt, sondern immer zeitlich versetzt gegeneinander...
Gruß, Jens
EDIT: Thementitel bearbeitet
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.
|
|
|
03.12.2010, 08:37
Beitrag #8
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
Quadratur-Encoder mit USB 6008 auswerten
@Jens,
da habe ich ja glatt übersehen, daß die Kanäle A und B nur im Multiplex - Verfahren abtastbar sind. Selbstverständlich hast Du Recht, daß sich damit die Abtastrate und damit die max. mögliche Geschwindigkeit des Wegaufnehmers gegenüber meiner Berechnung noch mal halbiert.
Aber Dein Einwand deckt ja noch ein weiteres Problem auf: Was hat es denn für eine Auswirkung, wenn die Kanäle A und B nicht gleichzeitig, sondern alternierend abgetastet werden? Führt das zu Fehlern bei der Wegberechnung? Wenn ja, kann man das im Auswerteprogramm berücksichtigen, so das solche Fehler vermieden werden können? Ich blicke da im Moment nicht durch.
|
|
|
20.12.2010, 09:03
Beitrag #9
|
|
|
22.12.2010, 08:39
|
Amina
LVF-Gelegenheitsschreiber
Beiträge: 113
Registriert seit: Nov 2010
13
2010
DE
Deutschland
|
Quadratur-Encoder mit USB 6008 auswerten
Guten Tag,
hat keine eine Idee oder ein Vorschlag???
Gruß Amina
|
|
|
| |