Hallo ich habe aktuell ein Projekt Magnetrührer Umbau und weiß nicht genau wie ich die Pid Steuerung machen soll. Ich hatte zum testen einfach 100ml Wasser drauf gestellt Zieltemperatur eingestellt und mit festen pid Werten gearbeitet. Da aber z.b. 500ml Wasser oder Ölbad ganz anders reagiert wollte ich für verschiedene Größen eine pidregelung realisieren. Das Programm funktioniert auch soweit aber ich wollte die Autotune Funktion benutzen pid V1 mit pid Autotune v0 library. Aber da kommen total bescheuerte Werte raus da das system viel zu träge ist. Jetzt bin ich am überlegen wie ich das ganze besser lösen kann und hoffe ihr habt ne Idee
:
Bearbeitet durch User
Also ein Magnetrührer dreht. Nicht jeder hat eine Heizplatte. Die meisten nutzen bloss Zweipunktregelung, ein/aus an Grenztemperatur. PID Regler die sich jedes Mal neu auf die Trägheit des Systems einstellen, eventuell noch durch exotherme Reaktionen oder Beigabe kühler Substanzen verwirrt werden sind ständig im Lernmodus: Kurz heizen und dann auf Reaktion warten, die Sprungantwort liefert die Parameter.
Kann denn die Heizung überhaupt proportional angesteuert werden, oder kennt die nur Ein/Aus? Bei Ein/Aus ist ein PID-Regler unangebracht. Ansonsten I & D zunächst Null setzen, den D-Anteil kann man eigentlich immer weglassen. Mit der oben genannten Sprungantwort kann man ziemlich gut die benötigte Heizzeit vorausberechnen. Unterwegs kann man dann auch leicht korrigieren wenn die Erwartung nicht der Realität entspricht.
Nick schrieb: > den D-Anteil kann man eigentlich > immer weglassen. Wie willst Du ohne D-Anteil ein deutliches Überschwingen verhindern? Bei manchen Prozessen spielen ein paar Grad Überschwingen am Anfang kein Rolle. Bei anderen ist das aber unbedingt zu vermeiden.
Für genauen Einsatz im Labor hängt man ohnehin ein Thermometer in das Medium. Und die moderneren Heizrührer haben selber PID-Regler per Triac statt Zweipunkt über Bimetall. Hängt also alles davon ab und kommt darauf an.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.