LabVIEWForum.de
0..5V Regelung über analogen Output VM110 - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: 0..5V Regelung über analogen Output VM110 (/Thread-0-5V-Regelung-ueber-analogen-Output-VM110)



0..5V Regelung über analogen Output VM110 - Joj0o - 17.07.2014 14:27

Hallo,

Ich schreibe demnächst meine Bachelorthesis und steuere dabei ein LED Panel über ein externes Netzteil mit Dimmfunktion. Das Netzteil lässt sich über ein Spannungssignal von 0..10V steuern.

Da ich zur Zeit die USB Interface Karte VM110 (Velleman) benutze, die ledigliich 0..5V ausgibt (sprich ich nur 50% der vollen Lichtpower erreich) werde ich die Tage die VM140 bestellen. Beide Karten arbeiten mit einem analogen 8 bit Ausgang.
Mein Betreuer hat bereits ein Programm mit LabView geschrieben (siehe Anhang) mit dem ich mit Schieberegler meine Ausgangsspannung über das Interface steuern kann.

Ich möchte nun im nächsten Schritt eine mathematische Funktion über die Zeit von 24h fahren und dazu brauche ich Hilfe. Wie binde ich eine solche Funktion in die VI ein, um entweder eine durchgehend laufende Linie zu fahren (nur 256 Schritte):
[attachment=50306]

oder wahlweise Blöcke mit unterschiedlichen Schritten in sagen wir mal 30min Takten darzustellen.

Ich freue mich über eure Hilfe.


RE: 0..5V Regelung über analogen Output VM110 - GerdW - 17.07.2014 14:34

Hallo Jo,

Zitat:Da ich zur Zeit die USB Interface Karte VM110 (Velleman) benutze, die ledigliich 0..5V ausgibt (sprich ich nur 50% der vollen Lichtpower erreich) werde ich die Tage die VM140 bestellen
Statt einer neuen DAQ-Karte hätte man sicherlich auch eine kleine OpAmp-Schaltung basteln können…

Zitat:Ich möchte nun im nächsten Schritt eine mathematische Funktion über die Zeit von 24h fahren und dazu brauche ich Hilfe. Wie binde ich eine solche Funktion in die VI ein, um entweder eine durchgehend laufende Linie zu fahren (nur 256 Schritte)
Dein VI sollte in einer Schleife laufen (oder eine Schleife enthalten), um quasi endlos (den ganzen Tag) zu laufen.
Alle 86400/256 Sekunden fragst die aktuelle Uhrzeit ab und berechnest dir aus der Uhrzeit die auszugebende Spannung mit deiner mathematischen Funktion. Diesen Rechenwert gibst du über die Karte aus.

Zitat:wahlweise Blöcke mit unterschiedlichen Schritten in sagen wir mal 30min Takten darzustellen.
Alle 30min berechnest du den neuen Stellwert…

Tipps zu deinem VI:
- Die DLL-Aufrufe zum Ansteuern des Velleman sollten als subVIs ausgeführt werden und den ErrorCluster benutzen.
- Deine Schleife läuft momentan mit 20ms. Dies ist sicherlich Overkill, wenn man die Helligkeit an die Tageszeit anpassen will…

Vorschlag:
Code:
ssm (Sekunden seit Mitternacht) := h*3600 + m*60 + s
Level := sin(ssm/86400*pi)*Amplitude
Die Formel kannst du natürlich beliebig an deine Anforderungen anpassen…


RE: 0..5V Regelung über analogen Output VM110 - jg - 17.07.2014 15:08

Offtopic2
Anhänge (auch Bilder) hier im Forum hochladen.

Danke, Jens


RE: 0..5V Regelung über analogen Output VM110 - Joj0o - 18.07.2014 10:17

Danke zunächst einmal für die schnelle Antwort.

Ich merke doch, dass ich noch ziemlich auf dem Schlauch stehe mit LV, daher habe ich mich nun dazu entschieden auf die leichtere Variante über Blockweise Schritte zu gehen.
Sprich ich möchte in bestimmten (siehe Tabelle) Zeitabschnitten mit der Spannung hochfahren.:

[attachment=50312]

Da mein Betreuer erst nächste Woche wieder vor Ort ist (er kennt sich zumindest ein bisschen besser mit LV aus - hat das Programm Versuch01 (s.o.) geschrieben) wäre es schön, wenn ich bis dahin zumindest die Programmierung (vllt. auch ohne Einbindung in die Schleife näher bringen könnte).

Bestenfalls natürlich mit Veranschaulichung im Blockdiagramm.