Schrittregler Beckhoff Twincat

eisbaer

Level-1
Beiträge
18
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

folgendes Problem.

Ich habe einen Trog aus dem mal mehr mal weniger Wasser entweicht (wie ist nebensache).

Der Trogfüllstand wird mit einer Füllstandssonde gemessen.

Diesen Füllstand rechne ich in % um, was mein Istwert ist.
Meinen Sollwert kann ich an einem Bedienfenster in % eingeben.

Mein Schieber hat zwei Steuerungseingänge AUF/ZU und zwei Endlagen AUF/ZU. (Keine Regelung über Analogsignal!!!)

Sinkt das Niveau unter Sollwert soll der Regler auffahren, Steigt es etwas, soll der Regler zu fahren. Also Kontinuierlich Regeln und somit den Füllstand auf meinem Sollwert halten!

Ich hab versucht die Regelung mit dem Beckhoff CTRL3PointPID zu machen, aber irgendwie funktioniert der nicht so richtig. Und gut beschrieben ist der auch nicht, Nur ein und Ausgänge.

Ist das der falsche regler? Gibt es einen besseren oder was mache ich falsch?

Brauche Hilfe. Danke!
 
Was willst du mit einem PID Regler reglen, wenn du nur einen Ein/Aus Steuerwert hast?

Nimm einen 2-Punktregler, und vergiss die Hysterese nicht, sonst ist dein Ventil (oder was auch immer) sehr schnell kaputt...

Code:
IF (istwert > (hystererese + sollwert)) THEN
    ventil := false;
ELSIF (istwert < sollwert) THEN
    ventil := true;
END_IF

Hier ist die Hystere bei der Überfüllung angerechnet. Somit wird der Tank etwas mehr gefüllt als der Sollwert ist...
 
Eine sehr genaue Regelung des Füllstand wirst Du mit den zwei Endlagen des Schiebers kaum erreichen, da Du ja bis auf AUF und ZU keine Rückmeldung hast wie weit der Schieber geöffnet ist. Daher ist der PID Regler auch nicht geeignet wie gloeru schon richtig bemerkt hat. Für den brauchst Du die genaue Position des Schiebers in jeder Position die er einnehmen kann, also irgend ein geeignetes Weg-Messsystem.
Meiner Meinung nach kannst Du eigentlich nur den Schieber auf Steuern, wenn der Füllstand einen bestimmten Wert unterschritten hat und
dann wieder zu Steuern, wenn der Füllstand erreicht ist, den Du vorgegeben hat. Also sind wir da wieder bei der 2-Punkt Regelung.
Die beiden Schaltpunkte sollten nicht zu dicht beieinander liegen da sonst der Schieber ständig auf und zu gesteuert wird je nachdem wie schnell das Wasser
aus dem Trog entweicht
 
Eine Stellungsrückmeldung vom Schieber habe ich, aber wo soll ich sie dranpacken?

Habe mal ein Foto meines Reglers gemacht.

regler.JPG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ok, so einfach ist das nicht was du willst...
Nachdem ich nun deine Aufgabenstellung begriffen habe, kommt mir die Anwedung bekannt vor. Sowas braucht man bei Heizungstreglern, welche die Vorlauftemperatur mit einem Ventil einstellen.
Sowas gibts bei Oscat.de gratis, schau dir mal den Baustein 4.2 ACTUATOR_3P an. (Dein Regler wird übergens von Beckhoff nicht mehr unterstützt...)
Link zur Doku: http://oscat.de/files/oscat_building100_de.pdf#page=13
 
AHH, okay.

Gibts von Beckhoff keinen Baustein der für meine Aufgabe die richtige Lösung ist? Asonsten nehme ich den von OScat! Danke für deinen Tip ;-)
 
Zurück
Oben