LabVIEWForum.de
Temperatur Regelung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Application Builder (/Forum-Application-Builder)
+---- Thema: Temperatur Regelung (/Thread-Temperatur-Regelung)



Temperatur Regelung - Lee1995 - 27.07.2018 08:45

Hallo,
Ich habe ein Problem mit meinem Programm und zwar habe ich zwei Teile:
die Temperaturerfassung mit Regelung
und einmal die Ausgabe eines PWM-Signals.
beide Teile Funktionieren getrennt von einander wunderbar nur wenn ich beide irgendwie zusammenfügen möchte gibt mein Programm kein PWM-Signal mehr aus.
kann mir jemand sagen, wie ich dieses Problem eventuell beheben könnte?

Kurz zur Funktion des Programms.
Die Temperatur soll mittels einer Mikrowelle auf eine bestimmte Temperatur geregelt werden und die Mikrowelle soll über ein PWM-Signal angesteuert werden.

Vielen Dank schonmal für alle Antworten.

Lee1995


RE: Temperatur Regelung - GerdW - 27.07.2018 10:02

Hallo Lee,

ein typisches "THINK DATAFLOW!"-Problem:
Wenn du Dinge parallel abarbeiten willst, solltest du sie NICHT seriell programmieren!


RE: Temperatur Regelung - Lee1995 - 27.07.2018 11:36

Okay,
das mag sein, dennoch habe ich das Problem, dass ich nicht weiß wie ich es anders programmieren soll. Ich bin noch neuling und finde zu dem Thema nicht wirklich eine Hilfe im Internet und habe im Moment gerade keine Ahnung wo ich noch ansetzen könnte habe schon gefühlt alles ausprobiert aber ich komme zu keiner Lösung Bzw. zu keinem neuen Ansatz mehr.


RE: Temperatur Regelung - GerdW - 27.07.2018 12:26

Hallo Lee,

du hast einen Datenfluss-Abhängigkeit zwischen beiden Teilen programmiert: die PWM-Ausgabe kann erst starten, wenn die PID-Schleife beendet wird.
Eben: THINK DATAFLOW! ("Dataflow" ist eines der ersten Kapitel in der LabVIEW-Hilfe!)

Diese Abhängigkeit musst du auflösen: entweder alles innerhalb einer Schleife erledigen oder eben "echt" parallel mithilfe einer Producer-Consumer-Struktur (dazu bringt LabVIEW ein fertiges Beispiel-Projekt mit!).