Motordrehzahlsteuerung mit FU Hand/Automatik umschaltung

E-Azubi

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

haben folgendes Problem:
Wir betreiben einen Motor über einen Frequenzumrichter. Ein Temperaturfühler gibt die Ist-Temperatur an die S7 weiter. Im WinCC kann die Soll-Temperatur eingestellt werden. Nachdem diese verglichen sind, wird der FU über den FB41 angesteuert (von 0-100%). Man kann im WinCC zwischen Hand und Automatikbetrieb auswählen. Beim Handbetrieb kann man die Drehzahl manuell eingeben und beim Automatikbetrieb wird sie durch die Temperaturdifferenz bestimmt.

Wenn man jetzt von Automatikbetrib zum Handbetrieb umschaltet, bleibt der Motor sofort stehen, da noch keine Solldrehzahl eingegeben ist.

Wie kann man das realisieren, dass der Motor solange mit der aktuellen Drehzahl weiterdreht, bis man die Solldrehzahl geändert hat? Und kann man dann auch realisieren, dass sich im Automatikbetrieb der Motor langsam an die errechnete Drehzahl annähert?

Vielen Dank im Vorraus
 
Schreib den Ausgangswert vom Regler einfach auf den Handsollwert, solange der Regler in Automatik ist.

Und kann man dann auch realisieren, dass sich im Automatikbetrieb der Motor langsam an die errechnete Drehzahl annähert?
Was meinst du damit?

Mfg
Manuel
 
Also den Regler machst du träger durch:
kleineres Kp
und/oder
größeres Tn

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo E-Azubi,

..Wenn man jetzt von Automatikbetrib zum Handbetrieb umschaltet, bleibt der Motor sofort stehen, da noch keine Solldrehzahl eingegeben ist..
beim Umschalten in den Handbetrieb mit einer Flanke den aktuellen Stellgrad als Hand-Stellgrad übernehmen. Alternativ den Stellgrad während des Automatikbetriebs ständig in den Hand-Stellgrad kopieren, könnte auch gehen.


Gruß, Onkel
 
u pid.man_on //Auto/Hand-Umschaltvariable (bool)
spb m01
l lmn //aktuelle Stellgröße (real)
t man //Hand-Stellgröße (real)
m01: nop0
 
Zurück
Oben