LabVIEWForum.de - Schrittmotorsteuerung

LabVIEWForum.de

Normale Version: Schrittmotorsteuerung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallöchen,

ich habe folgendes Problem, und zwar möchte ich mit dem cdaq-9172-chassis und dem digitalen Ausgangsmodul NI 9474 einen Schrittmotor ansteuern. Zum einen muss ich dem Motor ein Geschwindigkeitssignal vorgeben das eine minimale Frequenz von 2kHz liefern muss und zum andern ein Richtungssignal dessen Frequenz nur bei etwa 1Hz liegen soll. Das Richtungssignal ist kein Problem aber mit dem Geschwindigkeitssignal komme ich leider nicht über 500 Hz.

Wie kann ich die Frequenz erhöhen und schneller ausgeben? Habe schon ausgiebig mit Abtastraten und Sampleeinstellungen experimentiert, hat aber leider keine Verbesserung gebracht.

Bitte, Bitte helft mir!
Thomas

Ich benutze LabVIEW 8.2.1.
Hallo,
das Problem ist, soweit ich das erkenne, die Konfiguration des Express-Vi´s.
Die Sampling Rate ist auf 1000 Hz eingestellt, das Vi gibt einen Fehler aus wenn die gewünschte Frequenz >Sampling-Rate / 2 ist.
Also Doppelklick auf das Express-Vi und unter "Timing" die Samples per Seconds (Hz) mindestens doppelt so groß wählen wie die Höchste Frequenz.
Eventuell noch die Number of Samples erhöhen oder auf Automatik stellen, aber mit diesem Express-Moped kenne ich mich nicht aus.

Gruß
Ralf
Hallo,

danke für deine Anwort. Leider bringt das herumstellen an den Abtastraten und Samples keine Verbesserung, ehr eine Verschlechterung. Egal welche Einstellungen ich wähle die effective Ausgangsfrequenz bleibt immer gleich. Kann es sein dass das verwendete Modul einfach nicht schneller kann? Wäre aber doch sehr verwunderlich. Leider habe ich in den manuels und auch bei ni.com keine Informationen darüber gefunden.

Grüsse Thomas
' schrieb:Hallo,

danke für deine Anwort. Leider bringt das herumstellen an den Abtastraten und Samples keine Verbesserung, ehr eine Verschlechterung. Egal welche Einstellungen ich wähle die effective Ausgangsfrequenz bleibt immer gleich. Kann es sein dass das verwendete Modul einfach nicht schneller kann? Wäre aber doch sehr verwunderlich. Leider habe ich in den manuels und auch bei ni.com keine Informationen darüber gefunden.

Grüsse Thomas
Hallo,
im Anhang mal ein Lv82_img Beispiel, doch bitte beachten meine Digitalen Erfahrungen mit DAQmx sind dürftig und ich hoffe:
a.) das es bei Dir funktioniert
b.) ich ebenfalls dazu lernen kann.

Keine Angst, die Hardware ist schnell genug:
http://sine.ni.com/nips/cds/view/p/lang/de/nid/14176

Gruß
Ralf
Hay Ralf, Du bist ja annähernd der absolute Wahnsinn!!! Funktioniert erstmal prima, nur verstanden habe ich es leider noch nicht. Werde es morgen mal genauer anschauen. Auf jeden Fall Dir verbindlichsten Dank. Du hast mir einige Nervenstränge gerettet. Mache schon ewig damit rum.

Grüße Thomas

P.S. Kann man hier irgendwo Belobigungspunkte verteilen.
Hallo Thomas,
freut mich das es funktioniert, als Leitfaden den Link http://www.LabVIEWforum.de/Getting-Started...Qmx-t12509.html von JensG
und zusätzlich kannst Du mit dem DAQ-Assistenten deine(n) Task einrichten und nach
bestätigen mit Rechtklick im Blockdiagramm auf den DAQ-Assistenten „Ni-DAQmx-Code erzeugen..anwählen und testen und lernen
Gruß
Ralf
Referenz-URLs