08.05.2009, 08:39
Beitrag #1
|
HellerMartin
LVF-Grünschnabel
Beiträge: 12
Registriert seit: May 2009
8.5
2008
en
6000
Schweiz
|
USB-6008 Digitale Signale
Ich hätte mal eine kleine Frage.
Wie kann ich einfach Signale von einem Encoder einlesen und die Geschwindigkeit ermitteln?
|
|
|
08.05.2009, 09:02
Beitrag #2
|
ImExPorty
LVF-Freak
Beiträge: 572
Registriert seit: Jan 2008
8.6
2001
kA
65934
Deutschland
|
USB-6008 Digitale Signale
Hallo HellerMartin,
dann mal hier als Beispiel mit zusätzlichen Erklärungen...aber...ist das die richtige Richtung
1 Postingempfehlungen, 2 Motivation
Fragen und Anpassungswünsche per PM werden, gegen Rechnungsstellung gerne beantwortet und realisiert ....wenn's dann doch kostenlos sein soll... bitte hier im LVF unter Berücksichtigung der voranstehenden Links posten.
|
|
|
08.05.2009, 13:54
(Dieser Beitrag wurde zuletzt bearbeitet: 08.05.2009 15:43 von Dennis.Moser.)
Beitrag #3
|
HellerMartin
LVF-Grünschnabel
Beiträge: 12
Registriert seit: May 2009
8.5
2008
en
6000
Schweiz
|
USB-6008 Digitale Signale
Vielen Dank, ich werde es ausprobieren und melde mich wieder.
lg Martin
Read_Dig_Chan.vi (Größe: 29,92 KB / Downloads: 272)
Leider ist das nicht ganz meine Anwendung. Denn ich habe kein 2-Bit-Encoder. Ich verwenden ein HEDS der Firma usdigital.com ( http://usdigital.com/products/encoders/inc...l/modules/heds/). Ich habe den Encoder mit dem File (search Exemple) ReadDigChan.vi eingelesen (Channel A auf P0.0, B auf P0.1, Index auf P0), aber kann die 3 Channels nicht unterscheiden.
lg
|
|
|
08.05.2009, 19:23
Beitrag #4
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
USB-6008 Digitale Signale
Ich bezweifle, ob es mit einer 6008 jemals sinnvoll möglich ist, einen Quad-Encoder auszulesen, denn
6008 kann auf den Digital-IOs nur Software-Timing. Somit kannst du maximal mit 1 kHz die Zustände einlesen. Und dieser Software-Takt ist nie und nimmer stabil.
In deinem hochgeladenen Bsp ist sogar ein Wait von 100ms drin, somit lässt du dir die Zustände auf deinen 3 Kanälen mit 10 Hz anzeigen. Wie erwartest du da, einen Quad-Encoder verfolgen zu können?
Für solche Aufgaben gibt es andere Karten, die das im Handumdrehen mit einem Counter lösen. Klar, teurer, aber der Zeitgewinn sollte das aufwiegen.
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.
|
|
|
11.05.2009, 07:56
Beitrag #5
|
HellerMartin
LVF-Grünschnabel
Beiträge: 12
Registriert seit: May 2009
8.5
2008
en
6000
Schweiz
|
USB-6008 Digitale Signale
Die Geschwindigkeit, mit welche der Encoder betrieben würde wäre nur etwa 0.5 s^-1. Was wäre eine bessere Hardware für mein Problem zu lösen?
|
|
|
11.05.2009, 09:04
Beitrag #6
|
|
|
11.05.2009, 10:11
Beitrag #7
|
HellerMartin
LVF-Grünschnabel
Beiträge: 12
Registriert seit: May 2009
8.5
2008
en
6000
Schweiz
|
USB-6008 Digitale Signale
Es ist eine Maschine, bei welcher ein Rahmen gedreht wird. Bei einer Anwendung "dreht" der Rahmen nur etwa 90 Grad und wieder zurück. Bei einer vorherigen Ansteuerung hat es immer einen Drift gegeben. Jetzt will man mit Encoder dies überwachen.
|
|
|
11.05.2009, 10:27
Beitrag #8
|
|
|
11.05.2009, 11:47
Beitrag #9
|
HellerMartin
LVF-Grünschnabel
Beiträge: 12
Registriert seit: May 2009
8.5
2008
en
6000
Schweiz
|
USB-6008 Digitale Signale
Das würde ich ja, aber es ist Teil meiner Bachelorarbeit diese Encoder zu verwenden. Das Problem ist die Dimensionen für die Welle.
|
|
|
| |