Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
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.
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.
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
Bitte Beachten:
Die obenstehenden Texteile können unter Umständen Sarkasmus und Ironie enthalten, für nicht erkannten Sarkasmus oder nicht erkannte Ironie wird keine Haftung übernommen.
N.B.: "Multiple exclamation marks, " he went on, shaking his head, "are a sure sign of a deseased mind." - Terry Pratchett
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
Bitte Beachten:
Die obenstehenden Texteile können unter Umständen Sarkasmus und Ironie enthalten, für nicht erkannten Sarkasmus oder nicht erkannte Ironie wird keine Haftung übernommen.
N.B.: "Multiple exclamation marks, " he went on, shaking his head, "are a sure sign of a deseased mind." - Terry Pratchett
04.10.2006, 12:31 (Dieser Beitrag wurde zuletzt bearbeitet: 04.10.2006 12:32 von A.Berndsen.)
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?
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...
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.
Was genau ist nicht so schwierig? Den Beitrag mit Beispiel zu finden oder das VI selber erstellen?
Ich bin für jede Hilfe dankbar!!!
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.
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).