LabVIEWForum.de
Motorsteuerung mit dem USB-6501 - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Motorsteuerung mit dem USB-6501 (/Thread-Motorsteuerung-mit-dem-USB-6501)



Motorsteuerung mit dem USB-6501 - Raffy - 23.04.2009 17:17

Hallo zusammen

Vielleicht kann mir jemand von euch weiterhelfen.

Ich steuere einen Schrittmotor mit dem USB-6501 DIO-Adapter an. Weil dieser Adapter über keinen Frequenzgenerator verfügt, habe ich einen eigenen Frequenzgenerator in einem VI basteln müssen. Das Ziel ist, dass ich ein TTL-Signal erhalte für die Ansteuerung des Motors.
Der Boolesche Ausgang geht dann an einen der Ports des DIO-Adapters.
So wie im angehängtenlv80Motorimpuls.vi läuft der Motor, aber mit dieser Konfiguration kann ich die Frequenz nicht höher als 20 Hz schrauben.

Gibt es irgendwie einen Trick, wie ich im VI die Frequenz höherschrauben kann (bis etwa 1kHz), ohne dass ich einen anderen Adapter erwerben muss?

Vielen Dank im Voraus für eure Tipps.

Freundliche Grüsse
Raphael


Motorsteuerung mit dem USB-6501 - jg - 23.04.2009 19:40

Wo ist denn da bisher die Hardwareausgabe an die DAQ-Karte?

Aber zurück zum Hauptthema: Du wirst es schon hinbekommen, eine TTL Signal mit einer Frequenz höher als 10 Hz zu erzeugen. Jetzt kommt aber der Pferdefuß: Da die 6501 bei der DO-Ausgabe nur ein Software-Timing ermöglicht, ist bei 1 kHz Software-Takt Schluss, und diesen Takt wirst du aus Erfahrung nicht zuverlässig hinkriegen. Wie gesagt, Software-Timing, und wehe, das Betriebssystem spukt dir im Hintergrund mal mit was Wichtigem dazwischen.

Gruß, Jens


Motorsteuerung mit dem USB-6501 - Raffy - 23.04.2009 22:49

Hallo Jens

Ich danke dir für deine moralische Hilfe. Ich stimme dir zu, es ist so, dass der Task sofort ins Stocken gerät, sobald Windows auch nur irgendwas sinnloses macht.<_<Ist ja weitläufig bekannt...

Aber ich schäme mich etwas über meine unbeholfene VI-Basteleien. Vielleicht hätte man das eine oder andere viel einfacher machen können. Aber da ich meine Kenntnisse in LabVIEW nach dem "Learning by doing"-Prinzip erlangt habe, bin ich doch auch ein bisschen stolz, dass ich es geschafft habe, mein LV-Projekt zum Laufen zu kriegen.
Ich kann mir denken, dass LV-Cracks doch einiges an meinen VI's bemängeln und vereinfachen können. Wahrscheinlich würdest du auch über gewisse Teile schmunzeln. Aber ich wollte es einfach selbst durchziehen.

Ich werde die Ohren steif halten und weiter mit meinen mageren Kenntnissen am Timing tüfteln.

Danke und Gruss
Raphael

PS: die komplette Ansteuerung ist im Anhang, damit auch das noch geklärt ist...
Lv80_img


Motorsteuerung mit dem USB-6501 - jg - 24.04.2009 00:04

Guck auch mal in den Parallel-Thread:
http://www.LabVIEWforum.de/index.php?showtopic=12701&hl=