LabVIEWForum.de
dynamisches Signal an DIO senden - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: dynamisches Signal an DIO senden (/Thread-dynamisches-Signal-an-DIO-senden)



dynamisches Signal an DIO senden - Goose - 17.11.2006 13:23

Hallo,

Mein VI soll folgendes machen:

Ich erzeuge ein analoges Rechtecksignal, wandel es in digital um und schreibe dieses dynamische Signal per DAQmx write auf einen digitalen Ausgang meiner USB 6009. Mit dem Ausgang steuer ich eine Schrittmotorkarte an. Eine fallende Flanke für jeden Schritt.

Mein Problem dabei:

Das erzeugte Signal hat ein bestimmtes dt und zusammen mit der Anzahl der geforderten Schritte eine Länge von 2sec bei einer Frequenz von 120Hz und einer Abtastrate von 480. Damit sollte der Motor eigentlich 10mm in den 2sec fahren. Er fährt aber nur 5mm in einer sec. Bei 240Hz und einer Abtastrate von 960 fährt der Motor wie gefordert 10mm in einer sec. Das Signal ist dann ebenfalls 1sec lang.

Meine Frage:

Warum ist das so und kann die DAQ-Karte überhaupt die Zeitbasis des dynamischen Signals verarbeiten?


Vielen Dank im Voraus,

MfG Sven


PS: Meine Karte hat keinen Counterausgang, somit fallen die Beispiele in LV über die Erzeugung und Ausgabe von Impulsen für mich flach. Sad


dynamisches Signal an DIO senden - Goose - 27.11.2006 15:18

Mahlzeit,

hat denn keiner ne Idee?

Ich habs auch schon vesucht, nen Rechteck mit ner for-schleife und nem Schieberegister zu bauen, so wie es hier im Forum mal vorgeschlagen wurde. Wenn ich dort aber nen delay von 2,5ms in die Schleife setze und somit ja eigentlich ne Frequenz von 200Hz hätte, fährt mein Motor grad mit 80-100Hz.

Aber es wäre ja eh eleganter nen komplettes Rechtecksignal an die Karte zu senden, oder?


MfG

Sven