14.07.2014, 15:04
Hallo miteinander
Ich bin mir nicht ganz sicher, ob die Aufgabe überhaupt möglich ist mit meiner Hardware.
Ich würde gerne 16 Analogsignale bei jedem Puls von einem Encoder (1000 Pulse/360°) aufnehmen. Als Hardware habe ich eine NI USB-6341 Karte.
Wie man die Position des Encoders einlesen kann, habe ich schon gefunden. Example finder -> Counter - Read Encoder.
Allerdings möchte ich ja, dass sobald eine Flanke am A/B Signals des Encoders auftritt, die Analogen Eingänge eingelesen werden.
Wie kann ich die Position als Triggersignal für meine Analog Input Eingänge verwenden ?
Mir ist aufgefallen, dass die Aktualisierungsrate relativ langsam ist. Theoretisch sollte ich nach einer 360° Drehung ja 4000 Messwerte haben.
Wenn ich bei jeder änderung der Position, die Aktuelle Position in ein Array schreibe, muss ich den Encoder mehrfach hin und her bewegen bis ich auf eine Arraygrösse von 4000 komme. (Ganz ohne die A/D Wandlung)
Ist das mit meiner Hardware realisierbar? Kennt Ihr Beispiele?
Vielen Dank für eure Hilfe
Ich bin mir nicht ganz sicher, ob die Aufgabe überhaupt möglich ist mit meiner Hardware.
Ich würde gerne 16 Analogsignale bei jedem Puls von einem Encoder (1000 Pulse/360°) aufnehmen. Als Hardware habe ich eine NI USB-6341 Karte.
Wie man die Position des Encoders einlesen kann, habe ich schon gefunden. Example finder -> Counter - Read Encoder.
Allerdings möchte ich ja, dass sobald eine Flanke am A/B Signals des Encoders auftritt, die Analogen Eingänge eingelesen werden.
Wie kann ich die Position als Triggersignal für meine Analog Input Eingänge verwenden ?
Mir ist aufgefallen, dass die Aktualisierungsrate relativ langsam ist. Theoretisch sollte ich nach einer 360° Drehung ja 4000 Messwerte haben.
Wenn ich bei jeder änderung der Position, die Aktuelle Position in ein Array schreibe, muss ich den Encoder mehrfach hin und her bewegen bis ich auf eine Arraygrösse von 4000 komme. (Ganz ohne die A/D Wandlung)
Ist das mit meiner Hardware realisierbar? Kennt Ihr Beispiele?
Vielen Dank für eure Hilfe