Hallo,
ich bin dabei unter anderem einen Magnescale Messtatser auszuwerten. Habe einen Verfahrweg von 12 mm und eine Genauigkeit von 0,001 mm. Auszuwerten mit offenem Kabelende. A, A neg., B, B neg.
Ich muss das Rad doch nicht neu erfinden. Es gibt doch schon bestimmt einge fertige Programme, oder?
Hängt von der verwendeten DAQ-Hardware ab.
Im Normalfall Auswertung eines 4-fach Encoders per Counter, Bsp. gibt es im NI Example Finder.
Welche Level haben denn die Signale? TTL oder vielleicht was anderes?
Gruß, Jens
Jap, TTL.
Aber einen Counter etc. müsste erst komplett programmiert werden. Wird doch schon jemand fertig haben, oder?
Wird eine USB 6008 verwendet
Hallo Grund,
das hatten wir doch
alles schon einmal! Liest du deine eigenen Threads nicht?
Zuletzt war es noch eine USB6009, jetzt nutzt du die noch einfachere USB6008? Und willst immer noch Dinge machen, die diese nicht (oder nur sehr eingeschränkt) unterstützen?
(22.04.2014 13:26 )Grund123 schrieb: [ -> ]Jap, TTL.
Aber einen Counter etc. müsste erst komplett programmiert werden. Wird doch schon jemand fertig haben, oder?
Wird eine USB 6008 verwendet
Wie schon Gerd gerade eben und auch in anderem Thread erwähnt:
Eine 6008/6009 hat zwar einen Counter-Baustein, der automatisch TTL-Impulse zählen kann, aber einen Quadratur-Encoder mit 2 Spuren kann dieser nicht auswerten. Für die Auswertung deines Messtasters hast du somit eigentlich die falsche DAQ-Hardware.
Mit einer 6008/6009 bleibt dir nur die software-getaktete langsame Erfassung der DIOs und eine eigene Auswertung. Ein Beispiel für die softwareseitige Umsetzung eines Quadratur-Encoders gibt es
z.B. hier, wenn auch auf anderer Hardware (FPGA) basierend.
Gruß, Jens