LabVIEWForum.de - PWM Signal darstellen

LabVIEWForum.de

Normale Version: PWM Signal darstellen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo

Ich fange gerade an mich mit LabView zu beschäftigen, dabei bin ich auf ein Problem gestoßen bei dem ich nicht weiter komme.

Ich möchte einen Servo mithilfe von einem PWM Signal steuern. Das Signal kann ich zwar wie in dem Beispielen von Ni und wie es
im Forum schon öfters beschrieben wurde erstellen. ( erstelle nur das PWM Signal über die Impulsdauer, statt der Frequenz, das ist der einzige Unterschied )
Nur möchte ich jetzt noch das Signal in einem Graphen darstellen. Dabei komme ich nicht weiter. Habe es mit der Lese Funktion versucht, jedoch bekomme ich nur Fehlermeldungen.

Verwendet wird eine DAQ 6215.

Freue mich über jeden hilfreichen Beitrag.
Hallo Tobias,

vielleicht solltest du ein paar mehr Informationen bereitstellen. Ein VI schadet im Allgemeinen auch nicht...
Glas1
- Wie erstellst du das PWM-Signal? Mit welchen Funktionen?
- Welche Pins der 6215 verwendest du?
- Welche "Lese-Funktion" verwendest du (testhalber)?
- Welche Fehlermeldungen hast du erhalten?
Fragen über Fragen...
Ok. Also hier der Teil meiner Klasse in dem ich das PWM Signal erstelle.
Diese möchte ich nun in einer Graphik anzeigen lassen.
Hallo Tobias,

- warum stoppst du den Task direkt nach dem Starten?
- Wo ist die von dir angesprochene Lese-Funktion?

Du kannst die CTR-Signale auf einen DI (per Kabel) leiten und diesen dann abfragen. Dann die vom DI gelesenen Signale auf einem Graph darstellen...

P.S.: Bitte Bilder vor dem Upload nicht skalieren! Besser croppen dagegen ist erwünscht…
So war leider nicht die der aktuelle Stand. Da fehlte noch die while-Schleife mit der Abfrage ob der Task beendet wurde.
Ich wollte hinter dem Start meine Lesefunktion einbauen, dann diese direkt einem Graphen übergeben.
Weil das nicht funktioniert hat, hab ich diesen Teil wieder rausgenommen
Eigentlich, war mein Plan den Graphen direkt zu erstellen ohne das Signal an einen DI weiter zu geben.
Ist das auch möglich? Ansonsten versuche ich es dann mal mit einem DI.
Hallo Tobias,

soweit ich weiß, kann man nicht direkt das Signal eines Ausgabekanals (wie CO oder AO) von DAQmx abfragen. Man muss immer einen Input-Kanal benutzen.

Außerdem: Dein CO erzeugt ein verhältnismäßig hochfrequentes Signal (FullCycle * Auflösung!), während du nur einen einzigen Schreibzugriff tätigst, mit dem du den DutyCycle festlegst. Wie stellst du dir hier einen vernünftigen Lesezugriff überhaupt vor?
ok also hab jetzt mal eine Test VI erstellt.
Meinst Du etwas in der Art?
Hallo Tobias,

in der Art schon.
Aber es wäre sicherlich hilfreich, das DI-Signal während der CO-Ausgabe zu erfassen und nicht hinterher...
Ja. Da könnte etwas dran sein.
Vielen dank für die Hilfe.
Referenz-URLs