LabVIEWForum.de
Digitales Signal abhaengig von analogem Eingangssignal ausgeben - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Digitales Signal abhaengig von analogem Eingangssignal ausgeben (/Thread-Digitales-Signal-abhaengig-von-analogem-Eingangssignal-ausgeben)



Digitales Signal abhaengig von analogem Eingangssignal ausgeben - Tobs - 28.03.2011 17:08

Hallo zusammen,
ich bin neu im Forum und hoffe, dass ich das Thema hier an der richtigen Stelle positioniert habe.

Hier das Problem:
Ich habe einen Servomotor, den ich mit einem Rechtecksignal zwischen -10 bis 10V ansteuere. Abhaengig von der Spannung ergibt sich dann ein Winkel. Auf grund der Traegheit vollfuehrt der Motor anstatt des aufgetragenen Rechtecksignals eine sinusaehnliche Schwingung welches ich mit einem Winkelsensor auslese der mir eine Signal zwischen -5 bis 5 V ausgibt.
Abhaenig von der Position des Motors moechte ich nun einen Laser mit einem digitales Signal aus und anschalten. Der Laser soll immer wieder an der gleichen Winkelposition des Morors an bzw. aus gehen
z.B.: 0V-0,1V=1; 0,1V-0,2V=0; 0,2V-0,3V=1 usw.
Die Frequenz mit der ich den Motor betreibe variiert zwischen 100 bis 200Hz.
Die Pulsweite des Digitalen Singnals die Frequenz und die Phase soll sich in Abhaengigkeit zum eingangssignal einstellen lassen.

Hat jemand eine Idee wie ich dieses Problem angehen kann, oder gibt es vielleicht schon eine subvi die ich dafuer verwenden kann?

Vielen Dank.
Tobs


RE: Digitales Signal abhaengig von analogem Eingangssignal ausgeben - ÜUser - 29.03.2011 08:14

Hallo,
wenn ich die Aufgabenstellung richtig Verstanden habe, dann ist im Anhang ein Lösungsvorschlag für die erste Teilaufgabe. Aber in Abhängigkeit vom welchem Eingangssignal soll die Pulsweite, Frequenz und Phase eingestellt werden?
Gruß, ÜUser


RE: Digitales Signal abhaengig von analogem Eingangssignal ausgeben - Tobs - 29.03.2011 22:51

Hi,

erstmal vielen Dank fuer die Antwort ÜUser.

Ich habe mir das auch so vorgestellt, dass eine Schleife immer die Grenzen setzen muss in denen sich das Signal bewegt. Da es allerdings ein Sinusfoermiges Signal ist steigt und faellt es ja je nach Zeitpunkt. Deshalb brauche ich wohl eine hoch und eine herunterzaehlende schleife.
Das mit der Digitalen ausgansfrequenz habe ich einmal versucht in der Angehaengten Grafik (Signal.jpg) vereinfacht darzustellen. Je nachdem wie gross die Bereiche s1 und s2 sind ergebiebt sich abhaengig von der Signalfrequenz des Motors dann eine digitale Frequenz. Die Groesse "p" stellt die Phase dar.
Ich habe auch einmal versucht in einem Flussdiagramm ein Programm darzustellen, was soetwas machen koennte. Ich weiss allerdings noch nicht so recht wie ich das mit den Schleifen im Labview umsetzen kann und ob das ueberhaupt so funktionieren kann?!?

Gruss. Tobs