LabVIEWForum.de - Pulsfolgen mit Veränderebarer frequenz und exakter anzahl der pulse

LabVIEWForum.de

Normale Version: Pulsfolgen mit Veränderebarer frequenz und exakter anzahl der pulse
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo!

ich will über meine 6343 pci-e karte auf einem coutner eine pulsfolge mit steigender oder fallender flanke ausgeben.
mit eine kontinuierliche impulsfolge erzeugen und in einer schleife die frequenz mittels eigenschaftsknoten ändern.

jetzt will ich aber einen schrittmotor steuern (jede flanke ein schritt) dabei ist die anzahl der pulse (schritte) wichtig.
also habe ich eine finite puslfolge erzeugt. doch sobald ich diesen daqmx task starte kann ich die frequenz nicht mehr ändern.

mein nächster versuch war dass ich mehrere tasks mit fixen frequenze und definierter pulszahl erstellt habe und diese hintereinander laufen ließ.
nur das hier kurze pausen zwischen den pulsfolgen enstehen. (die eine kontinuierliche bewegung des motors wieder zunichte machen)

hat jemand eine bessere idee??

lg
philipp
Hallo philipp,

deine Tastatur ist kaputt. Schaff dir eine neue an! (Verweis auf die Forumsregeln: Groß-/Kleinschreibung beachten! Post-880-1250020144)

Zitat:doch sobald ich diesen daqmx task starte kann ich die frequenz nicht mehr ändern.
Was passiert, wenn du den Task stoppst (nicht löschen!), die Frequenz änderst und neu startest?

Über welche Frequenzen reden wir überhaupt?
Hallo!

Ich habe das mal so implementiert: [attachment=43921](siehe Attachment)
2 Probleme:
1) Es wird die Ausgabe für ca. 1ms unterbrochen während der Task gestoppt ist.
2) Durch das Stoppen wird die der DaqMX-Timer rückgesetzt. D.h. es ist nicht möglich die Anzahl der Pulse zu bestimmen. Was den gleichen Effekt hat wie wenn ich eine kontinuierliche Pulsfolge erzeuge und dann ohne Taskstopp mit dem Eigenschaftsknoten die Frequenz ändere.

Mit der 1ms könnte ich leben...
Die genaue Anzahl der Pulse zu wissen ist unbedingt notwendig.

lg

Philipp
Hallo Philipp,

Gegenfrage: Wie bestimmst du die "genaue Anzahl der Pulse" momentan?
Hallo Gerd.
Zur Zeit ändere ich die Frequenz nicht. Ich starte einen Task mit endlicher Pulsanzahl wenn dieser beendet ist ändere ich die Frequenz.
Das schränkt aber den Funktionsumfang meiner Applikation deutlich ein.
lg
philipp
Referenz-URLs