Guten Morgen allerseits,
ich soll den Füllstand eines industriellen Dampfkessels regeln.
Dazu soll eine 3-Komponenten Regelung erstellt werden, bei der neben dem Füllstand, auch die abgegebene Dampfmenge und die über das Regelventil zugeführte Speisewassermenge beachtet werden sollen.
Bisher habe ich folgende Idee verfolgt:
Ein PID_3Step, der das Regelventil ansteuert, bekommt als Input den Füllstand.
Von der abgegebenen Dampfmenge wird die zugeführte Speisewassermenge (entsprechend normiert) abgezogen und die Differenz an die Störaufschaltung (Disturbance) gelegt.
Ziel des Ganzen soll es sein, dass der Regler bereits Speisewasser nachfüllt, bevor der Füllstand deutlich gesunken ist.
Kann das so funktionieren, oder wäre ein anderer Ansatz besser?
In der Simulation sah es recht gut aus. Weil aber die Inbetriebnahmezeit recht kurz ist, lässt sich nicht viel probieren und es wäre besser eine Programmierung zu verwenden, die sich bereits bewährt hat.
Wie würdet ihr das machen?
Vielen Dank im Voraus!
Gruß Heiko
ich soll den Füllstand eines industriellen Dampfkessels regeln.
Dazu soll eine 3-Komponenten Regelung erstellt werden, bei der neben dem Füllstand, auch die abgegebene Dampfmenge und die über das Regelventil zugeführte Speisewassermenge beachtet werden sollen.
Bisher habe ich folgende Idee verfolgt:
Ein PID_3Step, der das Regelventil ansteuert, bekommt als Input den Füllstand.
Von der abgegebenen Dampfmenge wird die zugeführte Speisewassermenge (entsprechend normiert) abgezogen und die Differenz an die Störaufschaltung (Disturbance) gelegt.
Ziel des Ganzen soll es sein, dass der Regler bereits Speisewasser nachfüllt, bevor der Füllstand deutlich gesunken ist.
Kann das so funktionieren, oder wäre ein anderer Ansatz besser?
In der Simulation sah es recht gut aus. Weil aber die Inbetriebnahmezeit recht kurz ist, lässt sich nicht viel probieren und es wäre besser eine Programmierung zu verwenden, die sich bereits bewährt hat.
Wie würdet ihr das machen?
Vielen Dank im Voraus!
Gruß Heiko