LabVIEWForum.de - Einfache Temperaturregelung mit Fieldpoint

LabVIEWForum.de

Normale Version: Einfache Temperaturregelung mit Fieldpoint
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

für meine Syntheseapparatur soll während des Synthese ein Reaktor von Raumtemperatur auf 85°C hochgeheizt werden. Die Steuerung ist das cFP1808 mit einem cFP-TC-120 Modul. Die Heizung würde von einem Digitalausgang angesteuert werden.
Meine Frage: muß man das mit einem PID-Regler machen oder kann man zB. bis 75°C hochheizen, überschwingen lassen und danach kurze Impulse an die Heizung geben um die Temperatur zu halten. Aber wie mache ich sowas? (Volumen des Reaktors ca. 5ml)
Ich hab mit LabVIEW leider noch keine Erfahrung. Wir hatten vorher eine Siemens SPS, da war ein PID-Assistent dabei, der dieses Problem gelöst hat.

Ich habe mir das Temperaturprogramm von "SchwindelInside" angeschaut. Leider weiß aber nicht ob ich es dafür verwenden könnte.
Hallo PET-Net,

das kommt ganz darauf an, wie genau die Temperatur von Deinem Reaktor gehalten werden soll.
Nach einer Aufheizphase die Heizung mit Impulsen anzusteuern geht natürlich. Du musst dabei aber deutliche Abstriche hinsichtlich der Einstellbarkeit der Endtemperatur hinnehmen. Solltest Du diesen Weg wählen, kommst Du um Try and Error nicht herum, damit Du nahe an die 85°C kommst. Dabei bleiben dann allerding auch alle Umgebungseinflüße unbeachtet.
5ml sind nun allerdings auch nicht die Welt. Wobei die "Größe" des/der Heizelemente mit zu berücksichtigen sind.

Wenn Du alle Probleme los sein möchtest, ist ein Regler die beste Alternative.
Vielleicht ist bei Deinem LV das AddOn PID Control Toolkit sogar dabei!
Dann sollte das kein zu großes Problem sein.

Grüße
Andreas
Hallo PET-Net,

wie genau müssen denn die 85°C eingehalten werden?
Vielleicht lässt sich das ja auch einfacher mit einem Zweipunktregler lösen, sprich Du hast zwei Temperaturwerte einen knapp über deinen 85° und einen knapp drunter.
Heizphase bis oberer Temp.-Wert erreicht, dann heizung ausschalten und bei erreichen des unteren Wertes wieder Heizung einschalten, bis oberer wert erreicht. usw..

Denke aber das es mit PID-Regler und genauer Parametrierung besser ist gerade wenn die 85° genau eingehalten werden sollen.

Gruß, Rob
Also das PID Control Toolkit ist leider nicht dabei und würde nochmal um die 1000€ kosten. Da weiß ich nicht ob sich das wirklich lohnen würde.
Die Temperatur im Reaktor kann um +/- 2° C schwanken. Da wäre also genug Spielraum. Mit Try und Error bin ich bestens vertraut und würde mich auch nicht davor scheuen.
Die Idde mit dem Zweipunktregler gefällt mir. Gibts da Vorlagen die man übernehmen könnte?

Leider fehlen mir in LabVIEW teilweise die elementaren Grundlagen. Wie kann ich zB. ab einer bestimmten Temperatur (erfasst durch TC120) einen digitalen Ausgang ein oder aussschalten?
' schrieb:Also das PID Control Toolkit ist leider nicht dabei und würde nochmal um die 1000€ kosten. Da weiß ich nicht ob sich das wirklich lohnen würde.
Die Temperatur im Reaktor kann um +/- 2° C schwanken. Da wäre also genug Spielraum. Mit Try und Error bin ich bestens vertraut und würde mich auch nicht davor scheuen.
Die Idde mit dem Zweipunktregler gefällt mir. Gibts da Vorlagen die man übernehmen könnte?

Leider fehlen mir in LabVIEW teilweise die elementaren Grundlagen. Wie kann ich zB. ab einer bestimmten Temperatur (erfasst durch TC120) einen digitalen Ausgang ein oder aussschalten?


Also zum Thema Zweipunktregelung solltest du mal in die einschlägige Schaltungstechnik-Literatur schauen.
Wegen dem Ein- und Ausschalten, hast du eine Digitale-IO-Karte am PC oder bietet es sich an eine Relais-Karte über den Parallel-Port zu nutzen?
Parallelport lässt sich sehr einfach mit der Out port.vi (bei mir unter LV 7.0 unter Fortgeschrittenen -> Port-I/O) machen.

Gruß, Rob
Hast Du an dem cFP1808 neben dem cFP-TC-120 noch andere Module angeschlossen?

Gruß
Andreas



' schrieb:Die Steuerung ist das cFP1808 mit einem cFP-TC-120 Modul. Die Heizung würde von einem Digitalausgang angesteuert werden.
Hallo!

Ich hab im Moment fast die gleiche Aufgabenstellung wie 'PET-Net'. Allerdings hab ich das PID Control Kit, denk ich zumindest, da ich die PID-Regler in meinem Funktionen-Baum finde.

Zur Problematik:
Ich möchte eine Temperierflüssigkeit auf einen bestimmten Wert aufheizen. Ich kann das Heizelement dazu ein- oder ausschalten. Die Temperatur erfasse ich über einen FP-RTD-124, das Heizelement schalte ich über ein DIO-550 ein, bzw. aus.
Mein Gedanke war, das Heizelement zu 'takten', also je nach PID-Regler Ausgangswert das Heizelement für eine bstimmte Zeit ein- und auszuschalten.

Wie kann ich eine solche 'Taktung' mit LabVIEW realisieren?

Vielen Dank im voraus!
Hi,
irgendwo gabs da hier im Form mal ein Beispiel zu, Stichwort PID zu PWM, Relaiskarte oder so... Bin gerade ein bisschen faul zu suchen, aber vielleicht motivierts Dich ja, wenn ich Dir sage, dass da auch ein Beispiel-VI mit dabei war...Wink

Viel Erfolg (ist aber auch so nich so schwierigWink,

ch
Hi chrissyPU!

Danke für die schnelle Antwort!
Trotz meiner Motivation hab ich leider nichts gefunden was mir so richtig weiter geholfen hat. Ich muss dazu sagen, ich bin 'blutigster' Anfänger in Sachen LabVIEW. Wacko

Was genau ist nicht so schwierig? Den Beitrag mit Beispiel zu finden oder das VI selber erstellen?
Ich bin für jede Hilfe dankbar!!!
' schrieb:Hi chrissyPU!

Danke für die schnelle Antwort!
Trotz meiner Motivation hab ich leider nichts gefunden was mir so richtig weiter geholfen hat. Ich muss dazu sagen, ich bin 'blutigster' Anfänger in Sachen LabVIEW. Wacko

Was genau ist nicht so schwierig? Den Beitrag mit Beispiel zu finden oder das VI selber erstellen?
Ich bin für jede Hilfe dankbar!!!

Halt Stop Halt!

Ich habs! Hast du recht gehabt, ist gar nicht so schwer!
Ich hab das Beispiel genommen, welches mit LV mitgeliefert wird (pulse.vi).

Trotzdem Vielen Dank!
Seiten: 1 2
Referenz-URLs